when: branch: main event: [push, manual] steps: - name: build image: docker:cli volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker build -t dashboard:latest . - name: deploy image: docker:cli volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker compose -f docker-compose.prod.yml down || true - docker compose -f docker-compose.prod.yml up -d