Eric Bower
·
17 Dec 24
docker-compose.yml
1services:
2 postgres:
3 image: postgres:14
4 restart: always
5 profiles:
6 - db
7 - all
8 minio:
9 image: quay.io/minio/minio
10 command: server /data --console-address ":9001"
11 restart: always
12 profiles:
13 - db
14 - all
15 registry:
16 image: registry
17 restart: always
18 profiles:
19 - imgs
20 - services
21 - all
22 environment:
23 REGISTRY_STORAGE_S3_ACCESSKEY: ${MINIO_ROOT_USER}
24 REGISTRY_STORAGE_S3_SECRETKEY: ${MINIO_ROOT_PASSWORD}
25 imgproxy:
26 image: darthsim/imgproxy:latest
27 restart: always
28 profiles:
29 - db
30 - all
31 pipemgr:
32 image: ghcr.io/picosh/pipemgr:latest
33 command: /pipemgr -command "pub metric-drain -b=false"
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