1FROM alpine:latest
2
3RUN apk update && apk add --update nfs-utils git && rm -rf /var/cache/apk/*
4
5COPY soft-serve /usr/local/bin/soft-serve
6
7# Create directories
8WORKDIR /soft-serve
9# Expose data volume
10VOLUME /soft-serve
11
12# Environment variables
13ENV SOFT_SERVE_KEY_PATH "/soft-serve/ssh/soft_serve_server_ed25519"
14ENV SOFT_SERVE_REPO_KEYS ""
15ENV SOFT_SERVE_REPO_KEYS_PATH "/soft-serve/ssh/soft_serve_git_authorized_keys"
16ENV SOFT_SERVE_REPO_PATH "/soft-serve/repos"
17
18# Expose ports
19# SSH
20EXPOSE 23231/tcp
21
22# Set the default command
23ENTRYPOINT [ "/usr/local/bin/soft-serve" ]