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 environment: IMAGE: flask-demo:latest 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 # объявление хостового тома для монтирования docker.sock volumes: - name: dockersock host: path: /var/run/docker.sock