repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

Eric Bower  ·  2025-01-18

docker-compose.override.yml

  1services:
  2  postgres:
  3    env_file:
  4      - .env.example
  5    ports:
  6      - "5432:5432"
  7    command: -c log_statement=all -c log_destination=stderr
  8  minio:
  9    env_file:
 10      - .env.example
 11    ports:
 12      - "9000:9000"
 13      - "9001:9001"
 14  imgproxy:
 15    env_file:
 16      - .env.example
 17    volumes:
 18      - ./data/storage/data:/storage
 19    ports:
 20      - "8080:8080"
 21    links:
 22      - minio
 23  pastes-web:
 24    build:
 25      args:
 26        APP: pastes
 27      target: release-web
 28    env_file:
 29      - .env.example
 30    ports:
 31      - "3001:3000"
 32  pastes-ssh:
 33    build:
 34      args:
 35        APP: pastes
 36      target: release-ssh
 37    env_file:
 38      - .env.example
 39    volumes:
 40      - ./data/pastes-ssh/data:/app/ssh_data
 41    ports:
 42      - "2221:2222"
 43  pipe-web:
 44    build:
 45      args:
 46        APP: pipe
 47      target: release-web
 48    env_file:
 49      - .env.example
 50    ports:
 51      - "3001:3000"
 52  pipe-ssh:
 53    build:
 54      args:
 55        APP: pipe
 56      target: release-ssh
 57    env_file:
 58      - .env.example
 59    volumes:
 60      - ./data/pipe-ssh/data:/app/ssh_data
 61    ports:
 62      - "2221:2222"
 63  prose-web:
 64    build:
 65      args:
 66        APP: prose
 67      target: release-web
 68    env_file:
 69      - .env.example
 70    ports:
 71      - "3002:3000"
 72  prose-ssh:
 73    build:
 74      args:
 75        APP: prose
 76      target: release-ssh
 77    env_file:
 78      - .env.example
 79    volumes:
 80      - ./data/prose-ssh/data:/app/ssh_data
 81    ports:
 82      - "2222:2222"
 83  pgs-web:
 84    build:
 85      args:
 86        APP: pgs
 87      target: release-web
 88    env_file:
 89      - .env.example
 90    volumes:
 91      - ./data/storage/data:/app/.storage
 92    ports:
 93      - "3004:3000"
 94  pgs-ssh:
 95    build:
 96      args:
 97        APP: pgs
 98      target: release-ssh
 99    env_file:
100      - .env.example
101    volumes:
102      - ./data/storage/data:/app/.storage
103      - ./data/pgs-ssh/data:/app/ssh_data
104    ports:
105      - "2224:2222"
106  feeds-web:
107    build:
108      args:
109        APP: feeds
110      target: release-web
111    env_file:
112      - .env.example
113    ports:
114      - "3005:3000"
115  feeds-ssh:
116    build:
117      args:
118        APP: feeds
119      target: release-ssh
120    env_file:
121      - .env.example
122    volumes:
123      - ./data/feeds-ssh/data:/app/ssh_data
124    ports:
125      - "2225:2222"
126  pico-ssh:
127    build:
128      args:
129        APP: pico
130      target: release-ssh
131    env_file:
132      - .env.example
133    volumes:
134      - ./data/pico-ssh/data:/app/ssh_data
135    ports:
136      - "2226:2222"
137  auth-web:
138    build:
139      args:
140        APP: auth
141      target: release-web
142    env_file:
143      - .env.example
144    ports:
145      - "3006:3000"
146  bouncer:
147    build:
148      context: bouncer/
149    env_file:
150      - .env.example
151    volumes:
152      - ./data/bouncer:/app/db
153      - ./data/certs:/certs
154    ports:
155      - "6697:6697"
156      - "8081:8080"