aboutsummaryrefslogtreecommitdiff
path: root/contrib/Dockerfile
blob: 94a457341cb5b24f89da3d1582a81b85e45c5d31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM alpine
WORKDIR /build
RUN apk update &&	\
	apk upgrade &&	\
	apk add	--repository=https://dl-cdn.alpinelinux.org/alpine/edge/main \
		alpine-sdk	\
		linux-headers	\
		bison		\
		libevent-dev 	\
		openssl-dev
COPY . .
RUN ./configure && make && make install
RUN adduser -H -S -s /sbin/nologin gmid
RUN mkdir /var/gemini
RUN ./contrib/gencert -e localhost && \
	mv localhost.pem /etc/ssl && \
	mv localhost.key /etc/ssl/private
RUN mv contrib/Docker.gmid.conf /etc/gmid.conf
ENTRYPOINT ["gmid", "-f"]