a set of files to host geneweb on a
geneweb-run: Install geneweb as a docker application with Container Manager
first deployment
- create a directory geneweb in the docker shared directory
- copy the directory geneweb-run in it
- create the directory bases in it to match he volume mapping directory
- create container manager project, use the docker/geneweb/geneweb-run directory, use the existing compose file
- customize arguments in the compose file in container manager and build the project
- visit the newly created geneweb daemon at http://
$\color{green}{<ip\ of\ your\ NAS>}$ :2317 - create a reversy proxy rule if needed
next deployment
- stop the project in container manager. This will stop the geneweb-run container.
- clean the project in container manager. This will delete the geneweb-run container.
- delete the geneweb-run image in container manager
- build the project
Deployments can be sped up the by pulling those two images:
- ocaml/opam:debian-12-ocaml-4.14
- debian:12-slim
this can be done in Container Manager app or by using the following docker command line with the Task Scheduler
docker pull ocaml/opam:debian-12-ocaml-4.14
docker pull debian:12-slim
geneweb-compil: creates a docker container to compile geneweb and a script to deploy the service
contains a docker compose project to create a container to build geneweb executable compatible with Synology DSM 7 and above