stages: - build - deploy variables: IMAGE_NAME: "artberry-backend" IMAGE_TAG: "3.14" DOCKER_TLS_CERTDIR: "" build: stage: build image: docker:24.0.5 services: - docker:24.0.5-dind script: - docker build -t $IMAGE_NAME:$IMAGE_TAG . deploy: stage: deploy image: docker:24.0.5 before_script: - apt-get update && apt-get install -y sshpass script: - sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=no arkadii@192.168.0.171 " docker stop $IMAGE_NAME || true && docker rm $IMAGE_NAME || true && docker build -t $IMAGE_NAME:$IMAGE_TAG /home/arkadii/artberry_backend && docker run -d -p 8000:8000 --name $IMAGE_NAME $IMAGE_NAME:$IMAGE_TAG "