diff --git a/backend/Dockerfile.server b/backend/Dockerfile.server index e36bd02b..9050bb44 100644 --- a/backend/Dockerfile.server +++ b/backend/Dockerfile.server @@ -1,17 +1,17 @@ FROM golang:1.22-alpine as builder WORKDIR /app -RUN apk add --no-cache git -COPY . ./ -RUN go install github.com/a-h/templ/cmd/templ@latest -RUN templ generate -RUN go mod tidy +COPY . . + RUN go mod download -RUN go build -tags prod -o bin/sac main.go -FROM scratch +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -o bin/sac main.go + +FROM alpine:latest as release + COPY --from=builder /app/bin/sac /sac EXPOSE 8080 -ENTRYPOINT [ "/sac" ] + +ENTRYPOINT [ "/sac" ] \ No newline at end of file