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-12-06 02:48:53 +00:00
|
|
|
- /mnt/fic:/mnt/fic:ro
|
|
|
|
- dashboard:/srv/DASHBOARD
|
2018-05-10 19:12:51 +00:00
|
|
|
- files:/srv/FILES
|
|
|
|
- pki:/srv/PKI
|
|
|
|
- settings:/srv/SETTINGS
|
2018-12-06 02:48:53 +00:00
|
|
|
- teams:/srv/TEAMS:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
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:
|
2018-12-06 02:48:53 +00:00
|
|
|
- files:/srv/FILES:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- teams:/srv/TEAMS
|
2018-12-06 02:48:53 +00:00
|
|
|
- settings:/srv/SETTINGS:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- 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:
|
2018-12-06 02:48:53 +00:00
|
|
|
- htdocs:/srv/htdocs-frontend:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- files:/srv/FILES:ro
|
|
|
|
- teams:/srv/TEAMS:ro
|
2018-12-06 02:48:53 +00:00
|
|
|
- settings:/srv/SETTINGS:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- submissions:/srv/submissions
|
|
|
|
depends_on:
|
|
|
|
- fic-backend
|
|
|
|
|
2018-12-06 02:48:53 +00:00
|
|
|
fic-dashboard:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile-dashboard
|
|
|
|
image: nemunaire/fic-dashboard:latest
|
|
|
|
ports:
|
|
|
|
- "8082:8082"
|
|
|
|
volumes:
|
|
|
|
- dashboard:/srv/DASHBOARD
|
|
|
|
- teams:/srv/TEAMS:ro
|
|
|
|
- settings:/srv/SETTINGS:ro
|
|
|
|
depends_on:
|
|
|
|
- fic-backend
|
|
|
|
|
2018-05-10 19:12:51 +00:00
|
|
|
front:
|
|
|
|
image: nginx:latest
|
|
|
|
ports:
|
|
|
|
- "8042:80"
|
|
|
|
volumes:
|
2018-12-06 02:48:53 +00:00
|
|
|
- /mnt/fic:/mnt/fic:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- ./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
|
2018-12-06 02:48:53 +00:00
|
|
|
- settings:/srv/SETTINGS:ro
|
2018-05-10 19:12:51 +00:00
|
|
|
- teams:/srv/TEAMS:ro
|
|
|
|
depends_on:
|
|
|
|
- fic-frontend
|
|
|
|
- fic-admin
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
mysql-data:
|
2018-12-06 02:48:53 +00:00
|
|
|
dashboard:
|
2018-05-10 19:12:51 +00:00
|
|
|
files:
|
|
|
|
htdocs:
|
|
|
|
pki:
|
|
|
|
settings:
|
|
|
|
submissions:
|
|
|
|
teams:
|