1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
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
|