diff options
| author | Fuwn <[email protected]> | 2026-01-19 03:42:38 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-19 03:42:38 -0800 |
| commit | 8bf262d206739d167587918e88f4bb9b03efaef4 (patch) | |
| tree | 7e483fd9757fd519de9f2f9e0f9e17d1ecdce764 | |
| parent | feat: Hot reload configuration (diff) | |
| download | kaze-8bf262d206739d167587918e88f4bb9b03efaef4.tar.xz kaze-8bf262d206739d167587918e88f4bb9b03efaef4.zip | |
feat: Update Dockerfile for Go 1.24 and fix permissions
| -rw-r--r-- | Dockerfile | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -1,5 +1,5 @@ # Build stage -FROM golang:1.22-alpine AS builder +FROM golang:1.24-alpine AS builder WORKDIR /app @@ -28,13 +28,15 @@ RUN apk add --no-cache ca-certificates tzdata # Create non-root user RUN adduser -D -u 1000 kaze -USER kaze + +# Create data directory before switching user +RUN mkdir -p /app/data && chown -R kaze:kaze /app # Copy binary from builder -COPY --from=builder /app/kaze . +COPY --from=builder --chown=kaze:kaze /app/kaze . -# Create data directory -RUN mkdir -p /app/data +# Switch to non-root user +USER kaze # Expose port EXPOSE 8080 |