version: '3' services: db: # See https://hub.docker.com/_/postgres image: postgres environment: - POSTGRES_USER=newsreader - POSTGRES_DB=newsreader web: build: . command: src/entrypoint.sh environment: - DJANGO_SETTINGS_MODULE=newsreader.conf.docker volumes: - .:/app ports: - '8000:8000' depends_on: - db rabbitmq: image: rabbitmq:3.7 celery: build: . command: celery -A newsreader worker --beat --scheduler django --loglevel=info --workdir=/app/src/ environment: - DJANGO_SETTINGS_MODULE=newsreader.conf.docker volumes: - .:/app depends_on: - rabbitmq