Email or username:

Password:

Forgot your password?
Top-level
Андрей Ситник

3. Сервер собираем в один JS-файл с помощью esbuild, чтобы вырезать ненужные файлы из зависимостей.

github.com/hplush/slowreader/b

Этот статичный собранный файл через артифакты передаём в другую задачу.

4. Шаг деплоя, единственный у кого есть доступ к серверам, вообще никаких зависимостей не ставит.

Он лишь достаёт статичный JS-файл сервера, собирает докер-образ и заливает его на Google Cloud Run.

github.com/hplush/slowreader/b

1 comment
Андрей Ситник

5. При этом мы не использует JSON-файл авторизации.

Вместо этого мы разрешили Google Cloud выдавать временные токены доступа только для ГитХаба.

Так что если токен утечёт, его уже нельзя будет применить, так как он закончит срок жизни.

github.com/hplush/slowreader/b

Go Up