variables: IMAGE: flask-demo:latest volumes: - name: dockersock host: path: /var/run/docker.sock steps: test: image: python:3.11 commands: - pip install -r requirements.txt - pytest -q build: image: docker:27-cli volumes: - name: dockersock path: /var/run/docker.sock commands: - docker build -t ${IMAGE} . deploy: image: docker:27-cli volumes: - name: dockersock path: /var/run/docker.sock commands: - docker compose up -d when: event: - push branch: - main