Приложение Laravel CI с Docker & amp; Gitlab

Я попытался оптимизировать рабочий процесс для нового приложения Laravel, и я хочу попробовать Docker и Gitlab-CI

Но я поражаюсь, как правильно управлять.
Вот как я думаю управлять своим приложением.

  • Каждый коммит в мастер-билде будет запускать бегуна dind gitlab.
  • Запустит docker-compose-test.yml для проверки регрессии
  • Если проверка прошла успешно, создадим новый образ и отправим в личный реестр
  • Запустите скрипт для получения нового образа приложения на рабочем сервере (через ssh, но это тот же сервер)

Но это ж

  • DockerFile из app1 — это чистый контейнер кода приложения, плохая идея. Но если я хочу запустить app1 десять раз, у меня будет служба 10 ngxin (1 / контейнер)?

Как тебе это удалось?

Пример CI

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]