Skip to content

mdelambilly/geneweb-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

geneweb-docker

a set of files to host geneweb on a $\color{red}{Synology\ NAS}$ in a docker container or as a linux service

geneweb-run: Install geneweb as a docker application with Container Manager

first deployment

  1. create a directory geneweb in the docker shared directory
  2. copy the directory geneweb-run in it
  3. create the directory bases in it to match he volume mapping directory
  4. create container manager project, use the docker/geneweb/geneweb-run directory, use the existing compose file
  5. customize arguments in the compose file in container manager and build the project
  6. visit the newly created geneweb daemon at http:// $\color{green}{<ip\ of\ your\ NAS>}$ :2317
  7. create a reversy proxy rule if needed

next deployment

  1. stop the project in container manager. This will stop the geneweb-run container.
  2. clean the project in container manager. This will delete the geneweb-run container.
  3. delete the geneweb-run image in container manager
  4. 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

Interesting links

About

geneweb-docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages