diff --git a/Dockerfile b/build/package/httpserver/Dockerfile similarity index 73% rename from Dockerfile rename to build/package/httpserver/Dockerfile index ec17abc..f299e75 100644 --- a/Dockerfile +++ b/build/package/httpserver/Dockerfile @@ -6,13 +6,13 @@ FROM --platform=${BUILDPLATFORM} golang:1.22-alpine${ALPINE_VERSION} AS builder ARG BUILDPLATFORM -WORKDIR /app +WORKDIR /build -COPY go.mod go.sum ./ +COPY ../../../go.mod go.sum ./ RUN go mod download -COPY . . +COPY ../../.. . ARG TARGETOS ARG TARGETARCH @@ -21,10 +21,10 @@ RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o yggdrasil ./cmd/ FROM alpine:${ALPINE_VERSION} AS runtime -WORKDIR /app +WORKDIR /srv RUN apk add --no-cache ca-certificates -COPY --from=builder /app/yggdrasil . +COPY --from=builder /build/yggdrasil . -CMD ["/app/yggdrasil"] +CMD ["/srv/yggdrasil"]