66# 127.0.0.1 adminer.hejbit.local
77# 127.0.0.1 features.hejbit.local
88
9+ services :
10+
911services :
1012 web :
1113 build : ./docker/web
@@ -76,7 +78,6 @@ services:
7678
7779 redis :
7880 image : redis:alpine
79- command : redis-server --requirepass secret
8081 # ports:
8182 # - '6379:6379'
8283 restart : unless-stopped
@@ -98,42 +99,13 @@ services:
9899 volumes :
99100 - nc-db:/var/lib/postgresql/data
100101 healthcheck :
101- test :
102- [
103- " CMD" ,
104- " pg_isready" ,
105- " -q" ,
106- " -d" ,
107- " ${POSTGRES_DB}" ,
108- " -U" ,
109- " ${POSTGRES_USER}" ,
110- ]
102+ test : [ "CMD", "pg_isready", "-q", "-d", "${POSTGRES_DB}", "-U", "${POSTGRES_USER}" ]
111103 start_period : 3s
112104 timeout : 5s
113105 interval : 30s
114106 networks :
115107 - backend
116108
117- adminer : # visit https://adminer.hejbit.local/?pgsql=postgres&username=swarmbox&db=swarmbox
118- image : adminer:latest
119- restart : unless-stopped
120- # ports:
121- # - '8080:8080'
122- networks :
123- - backend
124- - proxy
125-
126- depends_on :
127- postgres :
128- condition : service_healthy
129- proxy :
130- condition : service_healthy
131- labels :
132- caddy : adminer.hejbit.local
133- caddy.reverse_proxy : " {{upstreams 8080}}"
134- environment :
135- ADMINER_DEFAULT_SERVER : postgres
136-
137109 rsync :
138110 build :
139111 context : ./docker/rsync
@@ -151,26 +123,50 @@ services:
151123 networks :
152124 - backend
153125
126+ adminer :
127+ profiles :
128+ - development
129+ # visit https://adminer.hejbit.local/?pgsql=postgres&username=swarmbox&db=swarmbox
130+ image : adminer:latest
131+ restart : unless-stopped
132+ # ports:
133+ # - '8080:8080'
134+ networks :
135+ - backend
136+ - proxy
137+ depends_on :
138+ postgres :
139+ condition : service_healthy
140+ proxy :
141+ condition : service_healthy
142+ labels :
143+ caddy : adminer.hejbit.local
144+ caddy.reverse_proxy : ' {{upstreams 8080}}'
145+ environment :
146+ ADMINER_DEFAULT_SERVER : postgres
147+
154148 flagd :
149+ profiles :
150+ - feature
155151 image : ghcr.io/open-feature/flagd:latest
156152 restart : unless-stopped
157- command : " start --uri file:/etc/flagd/hejbit.flagd.json --cors-origin *"
153+ command : ' start --uri file:/etc/flagd/hejbit.flagd.json --cors-origin *'
158154 # ports:
159155 # - '8013:8013'
160156 volumes :
161- - " ./docker/flagd/hejbit.flagd.json:/etc/flagd/hejbit.flagd.json"
157+ - ' ./docker/flagd/hejbit.flagd.json:/etc/flagd/hejbit.flagd.json'
162158 networks :
163159 - proxy
164160 labels :
165161 caddy : features.hejbit.local
166- caddy.reverse_proxy : " {{upstreams 8013}}"
162+ caddy.reverse_proxy : ' {{upstreams 8013}}'
167163 depends_on :
168164 proxy :
169165 condition : service_healthy
170- profiles :
171- - feature
172166
173167 onlyoffice :
168+ profiles :
169+ - onlyoffice
174170 image : onlyoffice/documentserver
175171 environment :
176172 JWT_ENABLED : true
@@ -191,12 +187,10 @@ services:
191187 - proxy
192188 labels :
193189 caddy : onlyoffice.local
194- caddy.reverse_proxy : " {{upstreams 80}}"
190+ caddy.reverse_proxy : ' {{upstreams 80}}'
195191 depends_on :
196192 proxy :
197193 condition : service_healthy
198- profiles :
199- - onlyoffice
200194
201195 proxy :
202196 image : lucaslorentz/caddy-docker-proxy:alpine
@@ -235,6 +229,7 @@ volumes:
235229 onlyoffice_lib :
236230 onlyoffice_logs :
237231
232+
238233networks :
239234 frontend :
240235 backend :
0 commit comments