3 Commits

Author SHA1 Message Date
admin f1b01ec18f fix: enable CGO for SQLite3 in Docker build
Docker Build / Build and Push Docker Image (push) Successful in 2m12s
Release / Build and Release (push) Successful in 1m0s
2026-06-22 21:18:41 +00:00
admin d271a786d2 fix: use Go 1.24 with GOTOOLCHAIN=auto for Docker build
Docker Build / Build and Push Docker Image (push) Failing after 1m33s
Release / Build and Release (push) Successful in 1m0s
2026-06-22 21:02:28 +00:00
admin 005d0aa683 fix: update Dockerfile to Go 1.25
Docker Build / Build and Push Docker Image (push) Failing after 1m17s
Release / Build and Release (push) Successful in 1m0s
2026-06-22 20:57:36 +00:00
+8 -5
View File
@@ -1,7 +1,10 @@
# Build stage
FROM golang:1.23-alpine AS builder
FROM golang:1.24-alpine AS builder
RUN apk add --no-cache git
ENV GOTOOLCHAIN=auto
# Install build dependencies for SQLite3
RUN apk add --no-cache git gcc musl-dev
WORKDIR /app
@@ -13,10 +16,10 @@ RUN go mod download
COPY server/ ./
COPY agent/ ../agent/
# Build server
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /nuyue-server ./cmd/server
# Build server with CGO enabled for SQLite3
RUN CGO_ENABLED=1 GOOS=linux go build -ldflags="-s -w -linkmode external -extldflags '-static'" -o /nuyue-server ./cmd/server
# Build agent
# Build agent (no CGO needed)
RUN cd ../agent && CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /nuyue-agent ./cmd/agent
# Runtime stage