FROM golang:1.25-alpine WORKDIR /src ADD ./ ./ ADD ./web/static /app/static ADD ./web/template /app/template ADD ./web/content /app/content RUN go build -o /app/ergo ./cmd/ergo FROM alpine:latest EXPOSE 80 ARG build_date ENV BUILD_DATE=$build_date COPY --from=0 /app/ergo /app/ergo COPY --from=0 /app/static /app/static COPY --from=0 /app/template /app/template COPY --from=0 /app/content /app/content WORKDIR /app RUN apk add --update curl HEALTHCHECK CMD curl --fail http://localhost/healthcheck || exit 1 CMD ["./ergo"]