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
12# Expose ports
13# SSH
14EXPOSE 23231/tcp
15# HTTP
16EXPOSE 23232/tcp
17# Stats
18EXPOSE 23233/tcp
19# Git
20EXPOSE 9418/tcp
21
22# Set the default command
23ENTRYPOINT [ "/usr/local/bin/soft", "serve" ]
24
25RUN apk update && apk add --update git bash openssh && rm -rf /var/cache/apk/*
26
27COPY soft /usr/local/bin/soft