@@ -5,8 +5,12 @@ services:
55 - " 3000:3000"
66 environment :
77 - NEXT_PUBLIC_IMAGE_DIR=/public/screenshots/
8+ - NEXT_PUBLIC_IMAGE_SERVER_URL=http://image-service:18080/
89 volumes :
910 - ./data/screenshots:/app/public/screenshots
11+ profiles :
12+ - dev
13+ - backend
1014 server :
1115 image : ghcr.io/r-sandor/findfirst-server:latest
1216 ports :
@@ -26,6 +30,9 @@ services:
2630 depends_on :
2731 - db
2832 - typesense
33+ profiles :
34+ - dev
35+ - frontend
2936 screenshot :
3037 image : ghcr.io/r-sandor/findfirst-screenshot:latest
3138 ports :
@@ -35,6 +42,11 @@ services:
3542 - FINDFIRST_SCREENSHOT_LOCATION=/app/screenshots
3643 volumes :
3744 - ./data/screenshots:/app/screenshots
45+ profiles :
46+ - dev
47+ - local
48+ - frontend
49+ - backend
3850 typesense :
3951 image : typesense/typesense:27.1
4052 restart : on-failure
@@ -45,6 +57,11 @@ services:
4557 volumes :
4658 - ./data/typesense-data:/data
4759 command : " --data-dir /data --enable-cors"
60+ profiles :
61+ - dev
62+ - local
63+ - frontend
64+ - backend
4865 db :
4966 image : postgres:16.2-alpine
5067 environment :
@@ -55,11 +72,30 @@ services:
5572 - pgdata:/var/lib/postgresql/data
5673 ports :
5774 - 5432:5432
58- restart : always
75+ restart : unless-stopped
76+ profiles :
77+ - dev
78+ - local
79+ - frontend
80+ - backend
5981 mail :
6082 image : mailhog/mailhog:latest
6183 ports :
6284 - 1025:1025
6385 - 8025:8025
86+ profiles :
87+ - dev
88+ - local
89+ - frontend
90+ - backend
91+ # New service - In progress.
92+ # image-service:
93+ # image: hello_crow
94+ # ports:
95+ # - 18080:18080
96+ # volumes:
97+ # - ./data/screenshots:/app/public/screenshots
98+ # environment:
99+ # - IMAGE_DIR=/app/public/screenshots/
64100volumes :
65101 pgdata :
0 commit comments