http://hg.code.sf.net:8000/p/roundup/code/atom-log/tip/scripts/requirements.txt Mercurial Repository: p/roundup/code: scripts/requirements.txt history 2021-11-05T23:44:14-04:00 issue2551163 Docker/containerization support http://hg.code.sf.net:8000/p/roundup/code/#changeset-e6ae8188f61a86bc1dc19147d0f7ed6c21dab591 John Rouillard rouilj@ieee.org 2021-11-05T23:44:14-04:00 2021-11-05T23:44:14-04:00
changeset e6ae8188f61a
branch
bookmark
tag
user John Rouillard <rouilj@ieee.org>
description issue2551163 Docker/containerization support

New multi-stage build including drivers for mysql and postgresql
along with brotli and zstd HTTP compression methods.

Documentation in installation.txt.
files
issue2551163 - add starter docker http://hg.code.sf.net:8000/p/roundup/code/#changeset-26babdf85067a6a2ee3df59ac9585bf04de04940 John Rouillard rouilj@ieee.org 2021-11-05T14:37:09-04:00 2021-11-05T14:37:09-04:00
changeset 26babdf85067
branch
bookmark
tag
user John Rouillard <rouilj@ieee.org>
description issue2551163 - add starter docker

This works but I should be able to shrink it by 10MB (to 75 or so) by
doing a multi-stage build.

Also this only supports anydbm/sqlite at the moment. So the saved
space will be used by mysql and pgsql drivers before I am done.

Based on alipine linux python image. Invoke with:

docker run --rm -v /.../issue.tracker:/usr/src/app/tracker \
-p 9017:8080 roundup-app:latest

you can also append tracker specifications like:

inhouse=tracker/inhouse customer=tracker/customer

to the docker command to start up two trackers on the two tracker
homes on the volume mounted at (/usr/src/apps/) tracker.
files