Files
canada-kaktus/Dockerfile
Tobias Trabelsi 85a62d24f4
All checks were successful
Gitea Docker Build Demo / Build_Image (push) Successful in 1m14s
Gitea Docker Build Demo / Test (push) Successful in 1m2s
Release / Test (release) Successful in 1m2s
Release / Build_Image (release) Successful in 1m21s
fix(): DOCKERFILES NEED TO SCREAM AT PEOPLE
2025-10-07 08:39:37 +02:00

19 lines
508 B
Docker

FROM golang:1.24 AS build
WORKDIR /app
COPY . .
RUN go mod tidy && CGO_ENABLED=0 GOOS=linux go build -a -tags netgo -ldflags '-w -extldflags "-static"' -o canada-kaktus ./cmd/
FROM scratch
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=build /etc/passwd /etc/passwd
COPY --from=build /etc/group /etc/group
COPY --from=build --chown=65534:65534 /app/canada-kaktus /usr/local/bin/canada-kaktus
USER nobody
ENTRYPOINT ["/usr/local/bin/canada-kaktus"]