Split backend service into checker and generator

Both are linked through a unix socket.
This commit is contained in:
nemunaire 2023-07-10 09:17:02 +02:00
commit ed091e761c
34 changed files with 660 additions and 208 deletions

View file

@ -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: