Blob


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