-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbase.yml
executable file
·39 lines (39 loc) · 1.41 KB
/
base.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
version: "2"
services:
webserver:
build:
context: "${ASSETDIR}"
dockerfile: "${ASSETDIR}/dockerfiles/Dockerfile-moodle-deploy"
args:
MOODLE_DOCKER_PHP_VERSION: "${MOODLE_DOCKER_PHP_VERSION}"
depends_on:
- db
volumes:
- "${MOODLE_DOCKER_WWWROOT}:/var/www/html"
- "${PERSISTENTDIR}/letsencrypt:/etc/letsencrypt"
- "${ASSETDIR}/web/apache2_faildumps.conf:/etc/apache2/conf-enabled/apache2_faildumps.conf"
environment:
MOODLE_DOCKER_DBTYPE: pgsql
MOODLE_DOCKER_DBUSER: moodle
MOODLE_DOCKER_DBNAME: moodle
MOODLE_DOCKER_DBPASS: "${MOODLE_DOCKER_DBPASS}"
MOODLE_DOCKER_WEB_HOST: "${MOODLE_DOCKER_WEB_HOST}"
MOODLE_DOCKER_SMTP_HOST: "${MOODLE_DOCKER_SMTP_HOST}"
MOODLE_DOCKER_SMTP_SECURITY: "${MOODLE_DOCKER_SMTP_SECURITY}"
MOODLE_DOCKER_SMTP_AUTHTYPE: "${MOODLE_DOCKER_SMTP_AUTHTYPE}"
MOODLE_DOCKER_SMTP_USER: "${MOODLE_DOCKER_SMTP_USER}"
MOODLE_DOCKER_SMTP_PASS: "${MOODLE_DOCKER_SMTP_PASS}"
MOODLE_DOCKER_ADMIN_EMAIL: "$MOODLE_DOCKER_ADMIN_EMAIL"
MOODLE_DOCKER_SSL: "$MOODLE_DOCKER_SSL"
MOODLE_DOCKER_DEV_MODE: "$MOODLE_DOCKER_DEV_MODE"
container_name: moodle_webserver
ports:
- "80:80"
- "443:443"
db:
image: postgres:9.6.7
environment:
POSTGRES_USER: moodle
POSTGRES_DB: moodle
POSTGRES_PASSWORD: "${MOODLE_DOCKER_DBPASS}"
container_name: moodle_db