Files
top-wallpaper/Dockerfile
Ron Rise 7c236a49b6
All checks were successful
🏗️✨ Build Workflow / 🖥️ 🔨 Build (push) Successful in 11m12s
Add GitHub Actions build workflow and update Docker images
2025-08-08 14:43:19 -04:00

26 lines
416 B
Docker

FROM siteworxpro/golang:1.24.3 AS build
WORKDIR /app
ADD . .
ENV GOPRIVATE=git.s.int
ENV GOPROXY=direct
ENV CGO_ENABLED=0
RUN go mod tidy && go build -o top-wallpaper .
FROM alpine:latest AS runtime
EXPOSE 8080
WORKDIR /app
COPY --from=build /app/top-wallpaper /app/top-wallpaper
RUN adduser -u 1001 -g appuser appuser -D && \
chown -R appuser:appuser /app
USER 1001
ENTRYPOINT ["/app/top-wallpaper"]