build -f docker/php/Dockerfile --build-arg APP_ENV=prod --label commit="$CI_COMMIT_SHA" -t "$CI_REGISTRY_IMAGE/${CONTAINER_APP}:staging" .
- docker push "$CI_REGISTRY_IMAGE/${CONTAINER_APP}:staging"
- docker build -f docker/nginx/Dockerfile --build-arg APP_ENV=prod --label commit="$CI_COMMIT_SHA" -t "$CI_REGISTRY_IMAGE/${CONTAINER_SERVER}:staging" .
- docker push "$CI_REGISTRY_IMAGE/${CONTAINER_SERVER}:staging"
я пытался переделать на docker-compose, что бы билдил
- docker-compose -f ./docker/docker-compose.yml up -d --build
- docker push "$CI_REGISTRY_IMAGE"
но ругался что тег не создан
вопрос, в композе 2 контейнера, как правильно сбилдить их и запушить с названием контейнера (который указан в docker-compose) и тегом staging?
Зачем? Не надо компос использовать для сборки образа
ну я прост не шарю а как мне тогда секьюрно передать данные в контейнер (я хотел через докер композ) по типу подключения к бд, и другой "супер важной" информации
Такие данные не надо в образ запихивать
Обсуждают сегодня