Initial commit

This commit is contained in:
Carl Pearson
2025-05-30 05:35:27 -06:00
commit fa7c416f66
16 changed files with 1080 additions and 0 deletions

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
FROM golang:1.24.3-bookworm AS builder
ARG GIT_SHA="<not provided>"
RUN apt-get update && apt-get install -y --no-install-recommends --no-install-suggests wget
ADD client /src/client
ADD cmd /src/cmd
ADD config /src/config
ADD handlers /src/handlers
ADD store /src/store
ADD go.mod /src/.
ADD go.sum /src/.
RUN cd /src && go mod tidy
RUN cd /src && go build \
-ldflags "-X git.sr.ht/~cwpearson/replicate-jump-server/config.gitSHA=${GIT_SHA} -X git.sr.ht/~cwpearson/replicate-jump-server/config.buildDate=$(date +%Y-%m-%d)" \
-o server cmd/server/main.go
FROM debian:bookworm-slim
RUN apt-get update && apt-get upgrade \
&& rm -rf /var/lib/apt/lists/*
COPY --from=0 /src/server /opt/server
WORKDIR /opt
CMD ["/opt/server"]