mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-25 02:04:06 +02:00
add h2o
This commit is contained in:
parent
e4e5a3f3ed
commit
16affd80a2
32
h2o/Dockerfile
Normal file
32
h2o/Dockerfile
Normal file
@ -0,0 +1,32 @@
|
||||
#
|
||||
# Dockerfile for h2o
|
||||
#
|
||||
|
||||
FROM alpine
|
||||
MAINTAINER kev <noreply@datageek.info>
|
||||
|
||||
RUN apk add -U build-base \
|
||||
cmake \
|
||||
curl \
|
||||
linux-headers \
|
||||
zlib-dev \
|
||||
&& curl -sSL https://github.com/h2o/h2o/archive/master.tar.gz | tar xz \
|
||||
&& cd h2o-master \
|
||||
&& cmake -DWITH_BUNDLED_SSL=on . \
|
||||
&& make install \
|
||||
&& cd .. \
|
||||
&& rm -rf h2o-master \
|
||||
&& apk del build-base \
|
||||
cmake \
|
||||
curl \
|
||||
linux-headers \
|
||||
zlib-dev \
|
||||
&& rm -rf /var/cache/apk/*
|
||||
|
||||
COPY h2o.conf /etc/
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
EXPOSE 80 443
|
||||
|
||||
CMD ["h2o", "-c", "/etc/h2o.conf"]
|
16
h2o/README.md
Normal file
16
h2o/README.md
Normal file
@ -0,0 +1,16 @@
|
||||
h2o
|
||||
===
|
||||
|
||||
[H2O][1] is a new generation HTTP server providing quicker response to users when
|
||||
compared to older generation of web servers.
|
||||
|
||||
## Quick Start
|
||||
|
||||
```
|
||||
$ mkdir html
|
||||
$ echo 'hello world' > html/index.html
|
||||
$ docker run -d -p 8080:80 -v html:/var/www/html vimagick/h2o
|
||||
$ curl localhost:8080
|
||||
```
|
||||
|
||||
[1]: https://h2o.examp1e.net/index.html
|
7
h2o/h2o.conf
Normal file
7
h2o/h2o.conf
Normal file
@ -0,0 +1,7 @@
|
||||
hosts:
|
||||
"*:80":
|
||||
listen:
|
||||
port: 80
|
||||
paths:
|
||||
/:
|
||||
file.dir: /var/www/html
|
Loading…
Reference in New Issue
Block a user