repos / pico

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

Eric Bower  ·  2025-06-08

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