-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
50 lines (49 loc) · 1.26 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
services:
lynks-ui:
image: raharrison/lynks-ui:1.2.3
restart: on-failure:5
lynks-server:
image: raharrison/lynks-server:1.4.0
env_file:
- ./config/.env
environment:
- JAVA_OPTS=-DCONFIG_MODE=prod
- external_scraperHost=http://lynks-scraper:3000/api
- database_user=${POSTGRES_USER:-lynksuser}
- database_password=${POSTGRES_PASSWORD}
- database_url=jdbc:postgresql://postgres:5432/${POSTGRES_DB:-lynksdb}
volumes:
- ./media:/app/media
- ./config:/app/config
user: ${CURRENT_UID:-0}:${CURRENT_GUID:-0}
restart: on-failure:5
depends_on:
- postgres
lynks-scraper:
image: raharrison/lynks-scraper:1.0.4
init: true
restart: on-failure:5
volumes:
- ./media:/app/media
user: ${CURRENT_UID:-0}:${CURRENT_GUID:-0}
lynks-gateway:
image: nginx:1.23-alpine
volumes:
- ./config/nginx.conf:/etc/nginx/nginx.conf:ro
restart: on-failure:5
ports:
- "127.0.0.1:8090:80"
depends_on:
- lynks-ui
- lynks-server
postgres:
image: postgres:15-bullseye
volumes:
- lynks-data:/var/lib/postgresql/data
restart: on-failure:5
env_file:
- ./config/.env
ports:
- '127.0.0.1:5432:5432'
volumes:
lynks-data: