Split backend service into checker and generator
Both are linked through a unix socket.
This commit is contained in:
parent
f755d7c998
commit
ed091e761c
34 changed files with 660 additions and 208 deletions
|
|
@ -28,11 +28,12 @@ services:
|
|||
- /mnt/fic:/mnt/fic:ro
|
||||
- dashboard:/srv/DASHBOARD
|
||||
- files:/srv/FILES
|
||||
- generator:/srv/GENERATOR:ro
|
||||
- pki:/srv/PKI
|
||||
- settings:/srv/SETTINGS
|
||||
- settingsdist:/srv/SETTINGSDIST
|
||||
- submissions:/srv/submissions
|
||||
- teams:/srv/TEAMS
|
||||
- teams:/srv/TEAMS:ro
|
||||
command: -baseurl /admin/ -localimport /mnt/fic -localimportsymlink
|
||||
depends_on:
|
||||
- mysql
|
||||
|
|
@ -51,20 +52,39 @@ services:
|
|||
- settings:/srv/SETTINGS
|
||||
- settingsdist:/srv/SETTINGSDIST
|
||||
|
||||
backend:
|
||||
checker:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile-backend
|
||||
image: nemunaire/fic-backend:latest
|
||||
dockerfile: Dockerfile-checker
|
||||
image: nemunaire/fic-checker:latest
|
||||
links:
|
||||
- mysql
|
||||
networks:
|
||||
- fic-net
|
||||
volumes:
|
||||
- files:/srv/FILES:ro
|
||||
- teams:/srv/TEAMS
|
||||
- generator:/srv/GENERATOR:ro
|
||||
- teams:/srv/TEAMS:ro
|
||||
- settingsdist:/srv/SETTINGSDIST:ro
|
||||
- submissions:/srv/submissions
|
||||
depends_on:
|
||||
- mysql
|
||||
- generator
|
||||
environment:
|
||||
- MYSQL_HOST=mysql
|
||||
|
||||
generator:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile-generator
|
||||
image: nemunaire/fic-generator:latest
|
||||
links:
|
||||
- mysql
|
||||
networks:
|
||||
- fic-net
|
||||
volumes:
|
||||
- generator:/srv/GENERATOR
|
||||
- teams:/srv/TEAMS
|
||||
- settingsdist:/srv/SETTINGSDIST:ro
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
|
|
@ -106,8 +126,6 @@ services:
|
|||
- settingsdist:/srv/SETTINGSDIST:ro
|
||||
- submissions:/srv/submissions
|
||||
- startingblock:/srv/startingblock
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
dashboard:
|
||||
build:
|
||||
|
|
@ -123,8 +141,6 @@ services:
|
|||
- dashboard:/srv/DASHBOARD
|
||||
- teams:/srv/TEAMS:ro
|
||||
- settingsdist:/srv/SETTINGSDIST:ro
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
front:
|
||||
build:
|
||||
|
|
@ -146,7 +162,7 @@ services:
|
|||
- qa
|
||||
- receiver
|
||||
- dashboard
|
||||
- backend
|
||||
- checker
|
||||
- admin
|
||||
|
||||
volumes:
|
||||
|
|
@ -154,6 +170,7 @@ volumes:
|
|||
dashboard:
|
||||
files:
|
||||
htdocs:
|
||||
generator:
|
||||
pki:
|
||||
settings:
|
||||
settingsdist:
|
||||
|
|
|
|||
Reference in a new issue