deploy:
stage: deploy
image: docker:latest
variables:
DOCKER_HOST: tcp://84.202.160.922:2376
before_script:
- docker login -u $GITLAB_USER_LOGIN -p $REGISTRY_TOKEN $CI_REGISTRY
script:
- docker stop $CI_PROJECT_NAME
- docker run -p 3000:80 --rm -d --name $CI_PROJECT_NAME $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:app.$CI_PIPELINE_ID
only:
- develop
Обратите внимание на docker stop $CI_PROJECT_NAME
Докер крошиться, если нет такого контейнера, это вполне справедливо.
Может есть способ проверить наличие контейнера?