馃崄 A very simple static Gemini server, now with Titan support!
cpp
gemini
titan
gemini-protocol
titan-protocol
1FROM alpine:latest as environment
2
3RUN apk update \
4 && apk upgrade \
5 && apk add --no-cache libstdc++
6
7FROM environment as build_environment
8
9RUN apk add --no-cache \
10 clang \
11 ninja \
12 alpine-sdk \
13 openssl-dev \
14 linux-headers
15
16FROM build_environment as builder
17
18WORKDIR /maple
19
20COPY ./ ./
21
22RUN ninja
23
24FROM environment
25
26WORKDIR /maple
27
28COPY --from=builder /maple/build/maple ./
29
30EXPOSE 1965
31
32ENTRYPOINT ["./maple"]