@@ -4,14 +4,33 @@ networks:
4
4
driver : bridge
5
5
6
6
services :
7
+ maybe-postgres :
8
+ container_name : maybe-postgres
9
+ hostname : maybe-postgres
10
+ image : postgres:16
11
+ restart : unless-stopped
12
+ volumes :
13
+ - ${VOLUME_PATH}/postgres:/var/lib/postgresql/data
14
+ environment :
15
+ TZ : $TZ
16
+ POSTGRES_DB : ${POSTGRES_DB}
17
+ POSTGRES_USER : ${POSTGRES_USER}
18
+ POSTGRES_PASSWORD : ${POSTGRES_PASSWORD}
19
+ ports :
20
+ - 5433:5433
21
+ healthcheck :
22
+ test : [ "CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB" ]
23
+ interval : 5s
24
+ timeout : 5s
25
+ retries : 5
26
+
7
27
maybe :
8
28
container_name : maybe
29
+ hostname : maybe
9
30
image : ghcr.io/maybe-finance/maybe:latest
10
- volumes :
11
- - ${VOLUME_PATH}/app-storage:/rails/storage
12
- ports :
13
- - 3000:3000
14
31
restart : unless-stopped
32
+ volumes :
33
+ - ${VOLUME_PATH}/storage:/rails/storage
15
34
environment :
16
35
SELF_HOSTED : " true"
17
36
RAILS_FORCE_SSL : " false"
@@ -30,24 +49,8 @@ services:
30
49
SMTP_PASSWORD : ${SMTP_PASSWORD}
31
50
SMTP_TLS_ENABLED : ${SMTP_TLS_ENABLED}
32
51
EMAIL_SENDER : ${EMAIL_SENDER}
52
+ ports :
53
+ - 3000:3000
33
54
depends_on :
34
55
maybe-postgres :
35
56
condition : service_healthy
36
-
37
- maybe-postgres :
38
- container_name : maybe-postgres
39
- image : postgres:16
40
- hostname : maybe-postgres
41
- restart : unless-stopped
42
- volumes :
43
- - ${VOLUME_PATH}/postgres:/var/lib/postgresql/data
44
- environment :
45
- POSTGRES_DB : ${POSTGRES_DB}
46
- POSTGRES_USER : ${POSTGRES_USER}
47
- POSTGRES_PASSWORD : ${POSTGRES_PASSWORD}
48
- healthcheck :
49
- test : [ "CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB" ]
50
- interval : 5s
51
- timeout : 5s
52
- retries : 5
53
-
0 commit comments