22 lines
361 B
Docker
22 lines
361 B
Docker
FROM golang:1.24.5-alpine AS build-stage
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
RUN apk update && \
|
|
apk upgrade && \
|
|
apk add binutils && \
|
|
go mod tidy && \
|
|
go build && \
|
|
strip scm
|
|
FROM alpine:latest AS build-release-stage
|
|
|
|
WORKDIR /data
|
|
|
|
COPY --from=build-stage /app/scm /scm
|
|
RUN mkdir -p /certs
|
|
COPY scm.conf.docker /data/scm.conf
|
|
|
|
ENTRYPOINT [ "/scm" ]
|