docker files for h2o http2 webserver, see https://h2o.examp1e.net/
latest(master/Dockerfile)
version specific tags below
simplest run
docker run -p "8080:8080" -ti lkwg82/h2o-http2-servertest with
$ curl http://localhost:8080/
not foundA short tutorial can be found on https://blog.lgohlke.de/docker/h2o/2016/03/01/dockerized-h2o-webserver.html
A sample docker-compose file with reduced capability set
version: '3'
services:
h2o:
image: lkwg82/h2o-http2-server:v2.2.6
ports:
- "444:1443"
volumes:
- "/etc/h2o:/etc/h2o"
- "/etc/letsencrypt:/etc/letsencrypt"
- "/var/log/h2o:/var/log/h2o"
working_dir: /etc/h2o
restart: always
cap_add:
- setuid
- setgid
- chown
- sys_admin
cap_drop:
- ALL
# vim: syntax=yaml expandtabautomatically ...
- checks for new releases
- create new tags with changed Dockerfile
- pushes the tags
./check_releases.shin crontab
12 23 * * * bash -c 'cd ~/h2o.docker; git pull; ./check_releases.sh'Tags
v1.4.0(v1.4.0/Dockerfile)v1.4.1(v1.4.1/Dockerfile)v1.4.2(v1.4.2/Dockerfile)v1.4.3(v1.4.3/Dockerfile)v1.4.4(v1.4.4/Dockerfile)v1.4.5(v1.4.5/Dockerfile)v1.5.0(v1.5.0/Dockerfile)v1.5.1(v1.5.1/Dockerfile)v1.5.2(v1.5.2/Dockerfile)v1.5.3(v1.5.3/Dockerfile)v1.5.4(v1.5.4/Dockerfile)v1.6.0(v1.6.0/Dockerfile)v1.6.1(v1.6.1/Dockerfile)v1.6.2(v1.6.2/Dockerfile)v1.6.3(v1.6.3/Dockerfile)v1.7.0(v1.7.0/Dockerfile)v1.7.1(v1.7.1/Dockerfile)v1.7.2(v1.7.2/Dockerfile)v1.7.3(v1.7.3/Dockerfile)v2.0.0-beta3(v2.0.0-beta3/Dockerfile)v2.0.0-beta4(v2.0.0-beta4/Dockerfile)v2.0.0-beta5(v2.0.0-beta5/Dockerfile)v2.0.0(v2.0.0/Dockerfile)v2.0.1(v2.0.1/Dockerfile)v2.1.0-beta1(v2.1.0-beta1/Dockerfile)v2.0.2(v2.0.2/Dockerfile)v2.0.3(v2.0.3/Dockerfile)v2.1.0-beta2(v2.1.0-beta2/Dockerfile)v2.0.4(v2.0.4/Dockerfile)v2.1.0-beta3(v2.1.0-beta3/Dockerfile)v2.1.0-beta3(v2.1.0-beta3/Dockerfile)v2.0.5(v2.0.5/Dockerfile)v2.1.0-beta4(v2.1.0-beta4/Dockerfile)v2.0.6(v2.0.6/Dockerfile)v2.1.0(v2.1.0/Dockerfile)v2.2.0-beta1(v2.2.0-beta1/Dockerfile)v2.2.0-beta2(v2.2.0-beta2/Dockerfile)v2.2.0-beta3(v2.2.0-beta3/Dockerfile)v2.2.0(v2.2.0/Dockerfile)v2.2.1(v2.2.1/Dockerfile)v2.2.2(v2.2.2/Dockerfile)v2.2.3(v2.2.3/Dockerfile)v2.2.4(v2.2.4/Dockerfile)v2.2.5(v2.2.5/Dockerfile)v2.3.0-beta1(v2.3.0-beta1/Dockerfile)v2.2.6(v2.2.6/Dockerfile)v2.3.0-beta2(v2.3.0-beta2/Dockerfile)