when: branch: main event: [push, manual] steps: test: image: python:3.12-slim commands: - pip install --quiet -r requirements.txt - python manage.py test backlogger --verbosity=2 environment: DJANGO_SECRET_KEY: ci-test-key DATABASE_URL: sqlite:///tmp/test.db build-and-deploy: image: docker:cli volumes: - /var/run/docker.sock:/var/run/docker.sock - /opt/services:/opt/services commands: - mkdir -p /opt/services/app - cp -r . /opt/services/app/ - docker build -t k-boris-website /opt/services/app/ - docker compose -f /opt/services/docker-compose.yml up -d --no-deps django depends_on: [test]