60 wiersze
1.5 KiB
YAML
60 wiersze
1.5 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=artel.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 artel 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=artel.settings.tests
|
|
depends_on:
|
|
- test_comfy
|
|
- test_rabbit
|
|
|
|
test_worker:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.local
|
|
command: celery -A artel worker -l info
|
|
environment:
|
|
- SECRET_KEY=RandomKey
|
|
- DATABASE_URL=postgres://comfy:password@test_db/comfy_shop
|
|
- DJANGO_SETTINGS_MODULE=artel.settings.tests
|
|
depends_on:
|
|
- test_comfy
|
|
- test_rabbit
|
|
- test_beat |