Настроить Gitlab CI
Цена договорная
Создать .gitlab-ci.yml, состоящий из следующих шагов:
- build – сборка Docker-образов и push в репозиторий с именем CONTAINER_IMAGE:${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHA}
- release – после успешной сборки всех Docker-образов – у собранных в предыдущем шаге Docker-контейнеров сделать push в репозиторий с тегом :latest
- migrate – создать в Kubernetes job по миграции данных БД, дождаться выполнения миграций
- deploy – задеплоить собранное в шагах 1-2 приложение в Kubernetes-кластер
- build – сборка Docker-образов и push в репозиторий с именем CONTAINER_IMAGE:${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHA}
- release – после успешной сборки всех Docker-образов – у собранных в предыдущем шаге Docker-контейнеров сделать push в репозиторий с тегом :latest
- migrate – создать в Kubernetes job по миграции данных БД, дождаться выполнения миграций
- deploy – задеплоить собранное в шагах 1-2 приложение в Kubernetes-кластер
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.