variables: - &app_name "change-detection" when: event: [push] branch: main steps: deploy: image: docker:28-cli privileged: true volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/george:/home/george environment: APP_NAME: *app_name commands: - mkdir -p /home/george/$APP_NAME - cp -r . /home/george/$APP_NAME/ - docker compose -p $APP_NAME -f /home/george/$APP_NAME/docker-compose.yaml up -d --pull always --force-recreate