Dockerfiles
alexandria-web
Make sure alexandria-web/settings.yml
exists with your settings, then
$ make alexandria-web
$ docker run -v /app/alexandria --name alexandria-data busybox
$ docker run -d -p 3000:3000 --volumes-from alexandria-data hawx/alexandria
echo
$ make echo
$ docker run -d -p 8080:80 $USER/echo
nginx
$ docker build -t $USER/nginx nginx
$ docker run -d -p 80:80 -p 443:443 -v /etc/nginx:/etc/nginx \
-v /var/log/nginx $USER/nginx
phemera
Make sure phemera/run/settings.toml
exists with your settings, then
$ make phemera
$ docker run -v /data --name phemera-data busybox
$ docker run -d -p 8080:80 --volumes-from phemera-data \
-v /etc/ssl/certs:/etc/ssl/certs $USER/phemera
ggg
Make sure ggg/run/settings.toml
exists with your settings, then
$ make ggg
$ docker run -v /data --name ggg-data busybox
$ docker run -d -p 8080:80 --volumes-from ggg-data -v /opt/git:/opt/git \
-v /etc/ssl/certs:/etc/ssl/certs $USER/ggg
ggg will serve the public git repos in /opt/git
over http, private repos
must be accessed by ssh which must be managed separately.