Dockerfile

 1FROM alpine:latest
 2
 3RUN apk update && apk add --update git && rm -rf /var/cache/apk/*
 4
 5COPY soft /usr/local/bin/soft
 6
 7# Create directories
 8WORKDIR /soft-serve
 9# Expose data volume
10VOLUME /soft-serve
11
12# Environment variables
13ENV SOFT_SERVE_DATA_PATH "/soft-serve"
14ENV SOFT_SERVE_INITIAL_ADMIN_KEYS ""
15
16# Expose ports
17# SSH
18EXPOSE 23231/tcp
19# HTTP
20EXPOSE 23232/tcp
21# Stats
22EXPOSE 23233/tcp
23# Git
24EXPOSE 9418/tcp
25
26# Set the default command
27ENTRYPOINT [ "/usr/local/bin/soft", "serve" ]