version: '3' volumes: image_markuper_local_postgres_data: {} image_markuper_local_postgres_data_backups: {} services: django: &django build: context: . dockerfile: ./compose/local/django/Dockerfile image: image_markuper_local_django container_name: image_markuper_local_django platform: linux/x86_64 depends_on: - postgres - redis volumes: - .:/app:z env_file: - ./.envs/.local/.django - ./.envs/.local/.postgres ports: - "8000:8000" command: /start postgres: build: context: . dockerfile: ./compose/production/postgres/Dockerfile image: image_markuper_production_postgres container_name: image_markuper_local_postgres volumes: - image_markuper_local_postgres_data:/var/lib/postgresql/data:Z - image_markuper_local_postgres_data_backups:/backups:z env_file: - ./.envs/.local/.postgres docs: image: image_markuper_local_docs container_name: image_markuper_local_docs platform: linux/x86_64 build: context: . dockerfile: ./compose/local/docs/Dockerfile env_file: - ./.envs/.local/.django volumes: - ./docs:/docs:z - ./config:/app/config:z - ./image_markuper:/app/image_markuper:z ports: - "9000:9000" command: /start-docs redis: image: redis:6 container_name: image_markuper_local_redis celeryworker: <<: *django image: image_markuper_local_celeryworker container_name: image_markuper_local_celeryworker depends_on: - redis - postgres ports: [] command: /start-celeryworker celerybeat: <<: *django image: image_markuper_local_celerybeat container_name: image_markuper_local_celerybeat depends_on: - redis - postgres ports: [] command: /start-celerybeat flower: <<: *django image: image_markuper_local_flower container_name: image_markuper_local_flower ports: - "5555:5555" command: /start-flower