Deploy Automation
Базовая автоматизация деплоя: проверка кода, сборка и запуск.
Project
GitHub ActionsBashDocker
Задача
Упростить ручной релиз и сделать шаги повторяемыми.
Решение
Собрал простой pipeline lint/build/deploy в GitHub Actions и добавил Docker-образы для сервисов.
Стек технологий
GitHub ActionsBashDocker
Код
name: Deploy
on: [push]
jobs:
build:
runs-on: ubuntu-latestРезультаты
- Релиз запускается одной командой
- Меньше ручных ошибок
- Легче повторить запуск на новом сервере