diff --git a/services/mana-api-gateway/Dockerfile b/services/mana-api-gateway/Dockerfile index debddd9b5..fb43d291b 100644 --- a/services/mana-api-gateway/Dockerfile +++ b/services/mana-api-gateway/Dockerfile @@ -2,11 +2,13 @@ FROM golang:1.25-alpine AS builder WORKDIR /app +COPY packages/shared-go/ /shared-go/ COPY services/mana-api-gateway/go.mod services/mana-api-gateway/go.sum ./ -RUN go mod download +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && go mod download COPY services/mana-api-gateway/ . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-api-gateway ./cmd/server +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && \ + CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-api-gateway ./cmd/server # Runtime stage FROM alpine:3.21 diff --git a/services/mana-crawler/Dockerfile b/services/mana-crawler/Dockerfile index f0876f2b6..6bad3dee9 100644 --- a/services/mana-crawler/Dockerfile +++ b/services/mana-crawler/Dockerfile @@ -2,11 +2,13 @@ FROM golang:1.25-alpine AS builder WORKDIR /app +COPY packages/shared-go/ /shared-go/ COPY services/mana-crawler/go.mod services/mana-crawler/go.sum ./ -RUN go mod download +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && go mod download COPY services/mana-crawler/ . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-crawler ./cmd/server +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && \ + CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-crawler ./cmd/server # Runtime stage FROM alpine:3.21 diff --git a/services/mana-notify/Dockerfile b/services/mana-notify/Dockerfile index cf89bc970..1d26d8723 100644 --- a/services/mana-notify/Dockerfile +++ b/services/mana-notify/Dockerfile @@ -1,11 +1,13 @@ FROM golang:1.25-alpine AS builder WORKDIR /app +COPY packages/shared-go/ /shared-go/ COPY services/mana-notify/go.mod services/mana-notify/go.sum ./ -RUN go mod download +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && go mod download COPY services/mana-notify/ . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-notify ./cmd/server +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && \ + CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-notify ./cmd/server FROM alpine:3.21 diff --git a/services/mana-search/Dockerfile b/services/mana-search/Dockerfile index e58cf8c53..119594e55 100644 --- a/services/mana-search/Dockerfile +++ b/services/mana-search/Dockerfile @@ -1,11 +1,13 @@ FROM golang:1.25-alpine AS builder WORKDIR /app +COPY packages/shared-go/ /shared-go/ COPY services/mana-search/go.mod services/mana-search/go.sum ./ -RUN go mod download +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && go mod download COPY services/mana-search/ . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-search ./cmd/server +RUN go mod edit -replace github.com/manacore/shared-go=/shared-go && \ + CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /mana-search ./cmd/server FROM alpine:3.21