version: '3.2' volumes: postgres: services: web: build: context: ./containers dockerfile: web depends_on: - redis - postgresql image: pagure-web:latest ports: - "5000:5000" volumes: - ../lcl/repos:/repos:z - ../lcl/attachments:/attachments:z - ..:/code:z environment: - GL_USER=root - PYTHONPATH=/code - PAGURE_CONFIG=/code/dev/openshift.cfg worker: build: context: ./containers dockerfile: worker depends_on: - redis - postgresql image: pagure-worker:latest volumes: - ../lcl/repos:/repos:z - ../lcl/attachments:/attachments:ro - ..:/code:z environment: - PYTHONPATH=/code - PAGURE_CONFIG=/code/dev/openshift.cfg logcom: build: context: ./containers dockerfile: logcom depends_on: - redis - postgresql image: pagure-logcom:latest volumes: - ../lcl/repos:/repos:z - ../lcl/attachments:/attachments:ro - ..:/code:z environment: - PYTHONPATH=. - PAGURE_CONFIG=/code/dev/openshift.cfg ev: build: context: ./containers dockerfile: ev depends_on: - redis image: pagure-ev:latest ports: - "8080:8080" volumes: - ..:/code:z environment: - PYTHONPATH=. - PAGURE_CONFIG=/code/dev/openshift.cfg redis: image: redis postgresql: image: postgres environment: - POSTGRES_USER=pagure - POSTGRES_PASSWORD=pagure - POSTGRES_DB=pagure - PGDATA=/var/lib/postgresql/data/pgdata volumes: - postgres:/var/lib/postgresql/data/pgdata:z