делать деплой без даунтайма? то есть пуллить новый образ, запускать, и, как только он готов к работе, стопать старый, маппить порты на новый
сейчас мой деплой выглядит так, сами понимаете, совсем не то, что хочется
docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY &&
docker stop $CONTAINER_NAME &&
docker rm $CONTAINER_NAME &&
docker pull $CONTAINER_IMAGE &&
docker run --name $CONTAINER_NAME -p 3000:3000 -d $CONTAINER_IMAGE
Уже не верно. Сначала пулл, потом стоп и потом перезапуск. Сворм - он не про это
Обсуждают сегодня