2018-05-10 19:12:51 +00:00
|
|
|
version: '3'
|
|
|
|
|
|
|
|
services:
|
|
|
|
mysql:
|
|
|
|
image: mariadb
|
|
|
|
volumes:
|
|
|
|
- mysql-data:/var/lib/mysql
|
|
|
|
environment:
|
|
|
|
- MYSQL_ROOT_PASSWORD=toto
|
|
|
|
- MYSQL_DATABASE=fic
|
|
|
|
- MYSQL_USER=fic
|
|
|
|
- MYSQL_PASSWORD=fic
|
|
|
|
|
|
|
|
fic-admin:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile-admin
|
|
|
|
image: nemunaire/fic-admin:latest
|
|
|
|
ports:
|
|
|
|
- "8081:8081"
|
|
|
|
links:
|
|
|
|
- mysql
|
|
|
|
volumes:
|
2018-05-14 19:08:55 +00:00
|
|
|
- ~/fic:/mnt/fic:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- files:/srv/FILES
|
|
|
|
- pki:/srv/PKI
|
|
|
|
- settings:/srv/SETTINGS
|
|
|
|
- teams:/srv/TEAMS
|
|
|
|
command: --baseurl /admin/ -localimport /mnt/fic -localimportsymlink
|
|
|
|
depends_on:
|
|
|
|
- mysql
|
|
|
|
environment:
|
|
|
|
- MYSQL_HOST=tcp(mysql:3306)
|
2018-05-15 19:14:35 +00:00
|
|
|
- FICCA_PASS
|
2018-05-10 19:12:51 +00:00
|
|
|
|
|
|
|
fic-backend:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile-backend
|
|
|
|
image: nemunaire/fic-backend:latest
|
|
|
|
links:
|
|
|
|
- mysql
|
|
|
|
volumes:
|
|
|
|
- files:/srv/FILES
|
|
|
|
- teams:/srv/TEAMS
|
|
|
|
- settings:/srv/SETTINGS
|
|
|
|
- submissions:/srv/submissions
|
|
|
|
depends_on:
|
|
|
|
- mysql
|
|
|
|
environment:
|
|
|
|
- MYSQL_HOST=tcp(mysql:3306)
|
|
|
|
|
|
|
|
fic-frontend:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile-frontend
|
|
|
|
image: nemunaire/fic-frontend:latest
|
|
|
|
ports:
|
|
|
|
- "8080:8080"
|
|
|
|
volumes:
|
|
|
|
- htdocs:/srv/htdocs-frontend
|
|
|
|
- files:/srv/FILES:ro
|
|
|
|
- teams:/srv/TEAMS:ro
|
|
|
|
- settings:/srv/SETTINGS
|
|
|
|
- submissions:/srv/submissions
|
|
|
|
depends_on:
|
|
|
|
- fic-backend
|
|
|
|
|
|
|
|
front:
|
|
|
|
image: nginx:latest
|
|
|
|
ports:
|
|
|
|
- "8042:80"
|
|
|
|
volumes:
|
|
|
|
- ./configs/nginx-frontend-htpasswd.conf:/etc/nginx/conf.d/default.conf:ro
|
|
|
|
- ./configs/nginx-fic.conf:/etc/nginx/auth.conf:ro
|
|
|
|
- htdocs:/srv/htdocs-frontend:ro
|
|
|
|
- files:/srv/FILES:ro
|
|
|
|
- teams:/srv/TEAMS:ro
|
|
|
|
depends_on:
|
|
|
|
- fic-frontend
|
|
|
|
- fic-admin
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
mysql-data:
|
|
|
|
files:
|
|
|
|
htdocs:
|
|
|
|
pki:
|
|
|
|
settings:
|
|
|
|
submissions:
|
|
|
|
teams:
|