2024-01-11 16:42:02 +01:00
|
|
|
FROM alpine
|
2021-01-19 00:15:45 +01:00
|
|
|
WORKDIR /build
|
2021-07-11 22:58:42 +02:00
|
|
|
RUN apk update && \
|
|
|
|
apk upgrade && \
|
|
|
|
apk add --repository=https://dl-cdn.alpinelinux.org/alpine/edge/main \
|
|
|
|
alpine-sdk \
|
|
|
|
linux-headers \
|
|
|
|
bison \
|
2024-01-11 16:42:02 +01:00
|
|
|
libevent-dev \
|
|
|
|
openssl-dev
|
2021-01-21 14:49:52 +01:00
|
|
|
COPY . .
|
2024-01-11 16:42:02 +01:00
|
|
|
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"]
|