Eric Bower
·
20 Nov 24
docker-compose.yml
1version: "3.8"
2services:
3 postgres:
4 image: postgres:14
5 restart: always
6 profiles:
7 - db
8 - all
9 minio:
10 image: quay.io/minio/minio
11 command: server /data --console-address ":9001"
12 restart: always
13 profiles:
14 - db
15 - all
16 registry:
17 image: registry
18 restart: always
19 profiles:
20 - imgs
21 - services
22 - all
23 environment:
24 REGISTRY_STORAGE_S3_ACCESSKEY: ${MINIO_ROOT_USER}
25 REGISTRY_STORAGE_S3_SECRETKEY: ${MINIO_ROOT_PASSWORD}
26 imgproxy:
27 image: darthsim/imgproxy:latest
28 restart: always
29 profiles:
30 - db
31 - all
32 pipemgr:
33 image: ghcr.io/picosh/pipemgr:latest
34 restart: always
35 volumes:
36 - /var/run/docker.sock:/var/run/docker.sock:ro
37 healthcheck:
38 test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
39 interval: 2s
40 timeout: 5s
41 retries: 5
42 start_period: 1s
43 profiles:
44 - all
45 - log
46 pastes-web:
47 image: ghcr.io/picosh/pico/pastes-web:latest
48 restart: always
49 profiles:
50 - pastes
51 - services
52 - all
53 pastes-ssh:
54 image: ghcr.io/picosh/pico/pastes-ssh:latest
55 restart: always
56 profiles:
57 - pastes
58 - services
59 - all
60 pipe-web:
61 image: ghcr.io/picosh/pico/pipe-web:latest
62 restart: always
63 profiles:
64 - pipe
65 - services
66 - all
67 pipe-ssh:
68 image: ghcr.io/picosh/pico/pipe-ssh:latest
69 restart: always
70 profiles:
71 - pipe
72 - services
73 - all
74 prose-web:
75 image: ghcr.io/picosh/pico/prose-web:latest
76 restart: always
77 profiles:
78 - prose
79 - services
80 - all
81 prose-ssh:
82 image: ghcr.io/picosh/pico/prose-ssh:latest
83 restart: always
84 profiles:
85 - prose
86 - services
87 - all
88 imgs-web:
89 image: ghcr.io/picosh/pico/imgs-web:latest
90 restart: always
91 profiles:
92 - imgs
93 - services
94 - all
95 imgs-ssh:
96 image: ghcr.io/picosh/pico/imgs-ssh:latest
97 restart: always
98 profiles:
99 - imgs
100 - services
101 - all
102 pgs-web:
103 image: ghcr.io/picosh/pico/pgs-web:latest
104 restart: always
105 profiles:
106 - pgs
107 - services
108 - all
109 pgs-ssh:
110 image: ghcr.io/picosh/pico/pgs-ssh:latest
111 restart: always
112 profiles:
113 - pgs
114 - services
115 - all
116 feeds-web:
117 image: ghcr.io/picosh/pico/feeds-web:latest
118 restart: always
119 profiles:
120 - feeds
121 - services
122 - all
123 feeds-ssh:
124 image: ghcr.io/picosh/pico/feeds-ssh:latest
125 restart: always
126 profiles:
127 - feeds
128 - services
129 - all
130 pico-ssh:
131 image: ghcr.io/picosh/pico/pico-ssh:latest
132 restart: always
133 profiles:
134 - pico
135 - services
136 - all
137 auth-web:
138 image: ghcr.io/picosh/pico/auth-web:latest
139 restart: always
140 profiles:
141 - auth
142 - services
143 - all
144 bouncer:
145 image: ghcr.io/picosh/pico/bouncer:latest
146 restart: always
147 profiles:
148 - bouncer
149 - services
150 - all