-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
106 lines (100 loc) · 3.16 KB
/
Copy pathdocker-compose.yml
File metadata and controls
106 lines (100 loc) · 3.16 KB
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Do not change this file. Do local changes only in docker-compose.override.yml
services:
moodle:
image: ghcr.io/projektadler/adler-moodle:6.5.2-moodle-4.5
environment:
MOODLE_SITE_NAME: "AdLer LMS"
MOODLE_DATABASE_HOST: db_moodle
MOODLE_DATABASE_PORT_NUMBER: 3306
MOODLE_DATABASE_USER: ${_DB_MOODLE_USER}
MOODLE_DATABASE_PASSWORD: ${_DB_MOODLE_PW}
MOODLE_DATABASE_NAME: ${_DB_MOODLE_NAME}
MOODLE_USERNAME: ${_MOODLE_ADMIN_USER}
MOODLE_PASSWORD: ${_MOODLE_ADMIN_PW}
MOODLE_HOST: ${_URL_MOODLE}
BITNAMI_DEBUG: true
PHP_POST_MAX_SIZE: 2048M
PHP_UPLOAD_MAX_FILESIZE: 2048M
volumes:
- moodle_moodle:/bitnami/moodle
- moodle_moodledata:/bitnami/moodledata
depends_on:
db_moodle:
condition: service_healthy
restart: unless-stopped
db_moodle:
image: docker.io/bitnami/mariadb:latest # bitnami does not provide images with release tags atm
environment:
MARIADB_USER: ${_DB_MOODLE_USER}
MARIADB_PASSWORD: ${_DB_MOODLE_PW}
MARIADB_ROOT_PASSWORD: ${_DB_ROOT_PW}
MARIADB_DATABASE: ${_DB_MOODLE_NAME}
MARIADB_CHARACTER_SET: utf8mb4
MARIADB_COLLATE: utf8mb4_unicode_ci
volumes:
- db_moodle_data:/bitnami/mariadb
restart: unless-stopped
healthcheck:
test: ["CMD", "/opt/bitnami/scripts/mariadb/healthcheck.sh"]
start_period: 60s
interval: 10s
timeout: 5s
db_backend:
image: docker.io/bitnami/mariadb:latest # bitnami does not provide images with release tags atm
environment:
MARIADB_USER: ${_DB_BACKEND_USER}
MARIADB_PASSWORD: ${_DB_BACKEND_PW}
MARIADB_ROOT_PASSWORD: ${_DB_ROOT_PW}
MARIADB_DATABASE: ${_DB_BACKEND_NAME}
MARIADB_CHARACTER_SET: utf8mb4
MARIADB_COLLATE: utf8mb4_unicode_ci
volumes:
- db_backend_data:/bitnami/mariadb
restart: unless-stopped
healthcheck:
test: ["CMD", "/opt/bitnami/scripts/mariadb/healthcheck.sh"]
start_period: 60s
interval: 10s
timeout: 5s
backend:
image: ghcr.io/projektadler/adlerbackend:2.5.1
environment:
ASPNETCORE_ENVIRONMENT: "Production"
ASPNETCORE_DBUSER: ${_DB_BACKEND_USER}
ASPNETCORE_DBPASSWORD: ${_DB_BACKEND_PW}
ASPNETCORE_DBNAME: ${_DB_BACKEND_NAME}
ASPNETCORE_DBHOST: db_backend
ASPNETCORE_DBPORT: 3306
ASPNETCORE_ADLER_MOODLEURL: https://${_URL_MOODLE}
ASPNETCORE_ADLER_HTTPPORT: 80
ASPNETCORE_ADLER_ADLERENGINEURL: https://${_URL_3D}
volumes:
- backend_wwwroot:/app/wwwroot
depends_on:
db_backend:
condition: service_healthy
moodle:
condition: service_healthy
restart: unless-stopped
extra_hosts:
- ${_DOMAIN}:host-gateway
frontend:
image: ghcr.io/projektadler/2d_3d_adler:3.0.0
environment:
API_URL: "https://${_URL_BACKEND}/api"
MOODLE_URL: "https://${_URL_MOODLE}"
restart: unless-stopped
depends_on:
backend:
condition: service_healthy
volumes:
moodle_moodle:
driver: local
moodle_moodledata:
driver: local
db_moodle_data:
driver: local
db_backend_data:
driver: local
backend_wwwroot:
driver: local