-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
58 lines (57 loc) · 1.55 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
51
52
53
54
55
56
57
58
version: '3.8'
services:
postgres:
image: 'redgreat/postgres:latest'
container_name: pg
hostname: postgres
restart: unless-stopped
environment:
POSTGRES_USER: user_eadm
POSTGRES_DB: eadm
POSTGRES_PASSWORD: iyS62bvt
POSTGRES_HOST_AUTH_METHOD: trust
volumes:
- pgdata:/var/lib/postgresql/data
ports:
- '5432:5432'
eadm:
image: 'redgreat/eadm:latest'
container_name: eadm
restart: unless-stopped
ports:
- '8080:8090'
volumes:
- ./docker/db.config:/opt/eadm/config/db.config
- ./docker/sys.config.src:/opt/eadm/config/sys.config.src
- ./docker/vm.args.src:/opt/eadm/config/vm.args.src
- ./logs/:/opt/eadm/log/:rw
environment:
DISABLE_IPV6: 'true'
depends_on:
- postgres
deploy:
resources:
limits:
memory: 1G
reservations:
memory: 500M
mem_swappiness: 0
oom_kill_disable: true
npm:
image: 'redgreat/nginxpm:latest'
container_name: npm
restart: unless-stopped
ports:
- '80:8080'
- '8181:8181'
- '443:4443'
volumes:
- ./npmdata:/config:rw
depends_on:
- eadm
environment:
DISABLE_IPV6: 'true'
TZ: 'Asia/Shanghai'
LANG: 'zh_CN.UTF-8'
volumes:
pgdata: