comfy/wagtail_store/docker-compose-test.yml

61 wiersze
1.6 KiB
YAML

version: "3.8"
services:
test_db:
image: postgres
restart: always
environment:
- POSTGRES_ROOT_PASSWORD=password
- POSTGRES_USER=comfy
- POSTGRES_PASSWORD=password
- POSTGRES_DB=comfy_shop
test_rabbit:
hostname: rabbit
image: rabbitmq:3.6.0
environment:
- RABBITMQ_DEFAULT_USER=rabbitmq
- RABBITMQ_DEFAULT_PASS=rabbitmq
test_comfy:
depends_on:
- test_db
build:
dockerfile: Dockerfile.local
context: ./
user: "${UID}:${GID}"
environment:
- SECRET_KEY=RandomKey
- DATABASE_URL=postgres://comfy:password@test_db/comfy_shop
- DJANGO_SETTINGS_MODULE=wagtail_store.settings.tests
- RABBITMQ_DEFAULT_USER=rabbitmq
- RABBITMQ_DEFAULT_PASS=rabbitmq
command:
python manage.py test --noinput
test_beat:
build:
context: .
dockerfile: Dockerfile.local
command: celery -A wagtail_store beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
environment:
- SECRET_KEY=RandomKey
- DATABASE_URL=postgres://comfy:password@test_db/comfy_shop
- DJANGO_SETTINGS_MODULE=wagtail_store.settings.tests
depends_on:
- test_comfy
- test_rabbit
test_worker:
build:
context: .
dockerfile: Dockerfile.local
command: celery -A wagtail_store worker -l info
environment:
- SECRET_KEY=RandomKey
- DATABASE_URL=postgres://comfy:password@test_db/comfy_shop
- DJANGO_SETTINGS_MODULE=wagtail_store.settings.tests
depends_on:
- test_comfy
- test_rabbit
- test_beat