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