variables: - &app_name "yamtrack" 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 buildx build --platform linux/amd64 -t $APP_NAME:local . --load || true - docker compose -p $APP_NAME -f /home/george/$APP_NAME/docker-compose.yaml up -d --pull always --force-recreate