-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
executable file
·67 lines (64 loc) · 1.81 KB
/
docker-compose.yml
File metadata and controls
executable file
·67 lines (64 loc) · 1.81 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
volumes:
db_data:
#fs_data:
secrets:
db_pwd:
file: ./.docker/secrets/db_pwd.txt
db_root_pwd:
file: ./.docker/secrets/db_root_pwd.txt
networks:
site:
driver: bridge
ipam:
driver: default
config:
-
subnet: 10.124.2.0/30
services:
project:
env_file:
- .env
environment:
PROJECT_NAME: ${PROJECT_NAME}
PROJECT_FOLDER: ${PROJECT_FOLDER}
PROJECT_TITLE: ${PROJECT_TITLE}
PROJECT_ADMIN_USER: ${PROJECT_ADMIN_USER}
PROJECT_ADMIN_PWD: ${PROJECT_ADMIN_PWD}
PROJECT_ADMIN_EMAIL: ${PROJECT_ADMIN_EMAIL}
MYSQL_HOST: localhost
MYSQL_DATABASE: ${PROJECT_NAME}_db
MYSQL_USER: ${PROJECT_NAME}_wp
SIMPLESAMLPHP_VERSION: ${SIMPLESAMLPHP_VERSION}
SIMPLESAMLPHP_BRANCH: ${SIMPLESAMLPHP_BRANCH}
MYSQL_PASSWORD: /run/secrets/db_pwd
user: root
volumes:
- .:${WWW_DIR}/${PROJECT_FOLDER}/modules/uab
- ${WWW_DIR}/${PROJECT_FOLDER}/modules/uab/.docker
- ./cert:${WWW_DIR}/${PROJECT_FOLDER}/cert
- ./config/dist.authsources.php:${WWW_DIR}/${PROJECT_FOLDER}/config/authsources.php
- ./config/dist.config.php:${WWW_DIR}/${PROJECT_FOLDER}/config/config.php
- ./metadata/dist.saml20-idp-remote.php:${WWW_DIR}/${PROJECT_FOLDER}/metadata/saml20-idp-remote.php
- type: bind
source: ./.docker/www
target: ${WORK_DIR}/mirror/www
bind:
propagation: shared
#- fs_data:${WWW_DIR}:rw
- db_data:/var/lib/mysql
networks:
site:
ports:
- "80:80"
- "443:443"
build:
context: ./
dockerfile: Dockerfile
target: development
image: ${PROJECT_FOLDER}:latest
working_dir: ${WWW_DIR}/${PROJECT_FOLDER}/
restart: unless-stopped
privileged: true
secrets:
- db_pwd
container_name: ${PROJECT_FOLDER}