version: "3" services: # DATASTORE SECTION datastore-reader: depends_on: - datastore-postgresql env_file: services.env environment: - NUM_WORKERS=8 datastore-writer: depends_on: - datastore-postgresql - message-bus env_file: services.env datastore-postgresql: image: postgres:11 environment: - POSTGRES_USER=openslides - POSTGRES_PASSWORD=openslides - POSTGRES_DB=openslides # CLIENT client: depends_on: - backend - autoupdate # BACKEND backend: depends_on: - datastore-reader - datastore-writer env_file: services.env # AUTOUPDATE autoupdate: depends_on: - datastore-reader - message-bus env_file: services.env # AUTH auth: depends_on: - datastore-reader - cache env_file: services.env cache: image: redis:alpine # SHARED message-bus: image: redis:alpine # UPLINK haproxy: depends_on: - client - backend - autoupdate ports: - "8000:8000"