diff --git a/auth-service/Dockerfile b/auth-service/Dockerfile index 2a30e08..1dff1e3 100644 --- a/auth-service/Dockerfile +++ b/auth-service/Dockerfile @@ -1,11 +1,13 @@ -FROM golang:1.24-alpine AS builder +ARG BASE_REGISTRY=harbor-in-k3s.cheverjohn.me/library +FROM ${BASE_REGISTRY}/golang:1.24-alpine AS builder +ENV GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY shared/ ./shared/ COPY auth-service/ ./auth-service/ WORKDIR /app/auth-service RUN go build -o /auth-service ./cmd/ -FROM alpine:3.20 +FROM ${BASE_REGISTRY}/alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /auth-service /auth-service EXPOSE 8081 diff --git a/gateway/Dockerfile b/gateway/Dockerfile index be6aab8..11c52d5 100644 --- a/gateway/Dockerfile +++ b/gateway/Dockerfile @@ -1,11 +1,13 @@ -FROM golang:1.24-alpine AS builder +ARG BASE_REGISTRY=harbor-in-k3s.cheverjohn.me/library +FROM ${BASE_REGISTRY}/golang:1.24-alpine AS builder +ENV GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY shared/ ./shared/ COPY gateway/ ./gateway/ WORKDIR /app/gateway RUN go build -o /gateway ./cmd/ -FROM alpine:3.20 +FROM ${BASE_REGISTRY}/alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /gateway /gateway EXPOSE 8080 diff --git a/purchaser-service/Dockerfile b/purchaser-service/Dockerfile index 25a000d..f05623e 100644 --- a/purchaser-service/Dockerfile +++ b/purchaser-service/Dockerfile @@ -1,11 +1,13 @@ -FROM golang:1.24-alpine AS builder +ARG BASE_REGISTRY=harbor-in-k3s.cheverjohn.me/library +FROM ${BASE_REGISTRY}/golang:1.24-alpine AS builder +ENV GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY shared/ ./shared/ COPY purchaser-service/ ./purchaser-service/ WORKDIR /app/purchaser-service RUN go build -o /purchaser-service ./cmd/ -FROM alpine:3.20 +FROM ${BASE_REGISTRY}/alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /purchaser-service /purchaser-service EXPOSE 8082 diff --git a/textile-service/Dockerfile b/textile-service/Dockerfile index 125b981..3e50296 100644 --- a/textile-service/Dockerfile +++ b/textile-service/Dockerfile @@ -1,11 +1,13 @@ -FROM golang:1.24-alpine AS builder +ARG BASE_REGISTRY=harbor-in-k3s.cheverjohn.me/library +FROM ${BASE_REGISTRY}/golang:1.24-alpine AS builder +ENV GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY shared/ ./shared/ COPY textile-service/ ./textile-service/ WORKDIR /app/textile-service RUN go build -o /textile-service ./cmd/ -FROM alpine:3.20 +FROM ${BASE_REGISTRY}/alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /textile-service /textile-service EXPOSE 8083 diff --git a/washing-service/Dockerfile b/washing-service/Dockerfile index bb3525c..284d793 100644 --- a/washing-service/Dockerfile +++ b/washing-service/Dockerfile @@ -1,11 +1,13 @@ -FROM golang:1.24-alpine AS builder +ARG BASE_REGISTRY=harbor-in-k3s.cheverjohn.me/library +FROM ${BASE_REGISTRY}/golang:1.24-alpine AS builder +ENV GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY shared/ ./shared/ COPY washing-service/ ./washing-service/ WORKDIR /app/washing-service RUN go build -o /washing-service ./cmd/ -FROM alpine:3.20 +FROM ${BASE_REGISTRY}/alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /washing-service /washing-service EXPOSE 8084