version: "3" services: db: image: postgres ports: - "5432:5432" environment: - POSTGRES_DB=database - POSTGRES_USER=postgres - POSTGRES_INITDB_ARGS="--encoding=UTF-8" - POSTGRES_HOST_AUTH_METHOD=trust - ALLOW_IP_RANGE="0.0.0.0/0" test_db: image: postgres ports: - "5433:5432" tmpfs: - /var/lib/postgresql/data environment: - POSTGRES_DB=database - POSTGRES_USER=postgres - POSTGRES_INITDB_ARGS="--encoding=UTF-8" - POSTGRES_HOST_AUTH_METHOD=trust - ALLOW_IP_RANGE="0.0.0.0/0" command: - "postgres" - "-c" - "fsync=off" was: build: . restart: "unless-stopped" expose: - 8000 environment: - "DJANGO_SECRET_KEY=${DJANGO_SECRET_KEY}" - "DJANGO_SETTINGS_MODULE=${DJANGO_SETTINGS_MODULE}" volumes: - ./volumes/staticfiles/:/app/backend/static ws: build: ./nginx restart: "unless-stopped" depends_on: - was ports: - "80:80" deploy: restart_policy: condition: on-failure volumes: - ./volumes/staticfiles/:/home/app/backend/static