forked from open-inc/workshop-opendash-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
80 lines (80 loc) · 2.49 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
version: "3.5"
services:
caddy:
image: caddy:2
platform: linux/amd64
container_name: caddy
restart: unless-stopped
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "10m"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./www:/wwwdata
ports:
- 80:80
- 443:443
environment:
- OI_PUBLIC_URL=${OI_PUBLIC_URL}
parse:
depends_on:
- mongodb
image: openinc/parse-server-opendash:2
platform: linux/amd64
container_name: parse
restart: unless-stopped
environment:
- HOST=0.0.0.0
- PARSE_SERVER_APP_NAME=openinc
- PARSE_SERVER_APPLICATION_ID=${OI_PARSE_APPID}
- PARSE_SERVER_MASTER_KEY=${OI_PARSE_MASTERKEY}
- PARSE_SERVER_DATABASE_URI=mongodb://${OI_MONGO_USER}:${OI_MONGO_PASSWORD}@mongodb/parse?authSource=admin
- PARSE_PUBLIC_SERVER_URL=${OI_SSL}${OI_PUBLIC_URL}/parse
- PARSE_SERVER_CLOUD=./cloud/main.js
- PARSE_SERVER_OPENWARE=true
- PARSE_SERVER_OPENWARE_BASEURL=${OI_SSL}${OI_PUBLIC_URL}
- PARSE_SERVER_OPENWARE_JWT_SECRET=${OI_JWT_SECRET}
- PARSE_SERVER_OPENWARE_JWT_ISS=open.INC GmbH
- OPENINC_PARSE_APP_URL=/
- OPENINC_PARSE_FEATURE_CORE=true
- OPENINC_PARSE_WEB_PUSH_ENABLED=false
- OPENINC_PARSE_CLOUDCODE_AUTOLOAD_DIR=/usr/src/app/cloud/custom
volumes:
- ./cc:/usr/src/app/cloud/custom
parsedashboard:
image: parseplatform/parse-dashboard:latest
platform: linux/amd64
container_name: parsedashboard
restart: unless-stopped
ports:
- 4040:4040
environment:
- HOST=0.0.0.0
- PORT=4040
- MOUNT_PATH=/
- PARSE_DASHBOARD_SERVER_URL=${OI_SSL}${OI_PUBLIC_URL}/parse
- PARSE_DASHBOARD_MASTER_KEY=${OI_PARSE_MASTERKEY}
- PARSE_DASHBOARD_APP_ID=${OI_PARSE_APPID}
- PARSE_DASHBOARD_APP_NAME=open.INC
- PARSE_DASHBOARD_USER_ID=aventum
- PARSE_DASHBOARD_USER_PASSWORD=open.passwort
- PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1
mongodb:
image: mongo:4.4
platform: linux/amd64
container_name: mongodb
restart: unless-stopped
environment:
MONGO_DATA_DIR: /data/db
MONGO_LOG_DIR: /data/logs
MONGO_INITDB_ROOT_USERNAME: ${OI_MONGO_USER}
MONGO_INITDB_ROOT_PASSWORD: ${OI_MONGO_PASSWORD}
volumes:
- ./mongodb/db:/data/db
- ./mongodb/logs:/data/logs
- ./mongodb/varlogs:/var/log/mongodb
ports:
- 27017:27017