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: appleboy/drone-ssh:latest environment: name: production script: - ssh user@your_server " docker stop $IMAGE_NAME || true && docker rm $IMAGE_NAME || true && docker build -t $IMAGE_NAME:$IMAGE_TAG /path/to/artberry_backend && docker run -d -p 8000:8000 --name $IMAGE_NAME $IMAGE_NAME:$IMAGE_TAG "