Containerifed knot server
1FROM registry.fedoraproject.org/fedora:42 AS build
2
3RUN dnf install --assumeyes git go && \
4 git clone https://tangled.sh/@tangled.sh/core
5
6WORKDIR /core
7ENV CGO_ENABLED=1
8RUN git checkout v1.9.0-alpha && \
9 go build -o knot ./cmd/knot
10
11FROM registry.fedoraproject.org/fedora:42 AS run
12
13RUN dnf install --assumeyes git openssh-server && \
14 dnf clean all
15
16COPY --from=build /core/knot /usr/libexec/knot
17
18COPY ./10-tangled.conf /etc/ssh/sshd_config.d/10-tangled.conf
19
20RUN useradd -m git
21
22COPY ./entrypoint.sh /usr/libexec/entrypoint
23ENTRYPOINT [ "/usr/libexec/entrypoint" ]