FROM golang:alpine3.22 AS build WORKDIR /build COPY ./src ./src WORKDIR /build/src RUN apk add gcc libc-dev RUN go get . RUN CGO_ENABLED=1 go build -o /build/uf-bob FROM alpine:3.17 AS final COPY --from=build /build/uf-bob /bin/uf-bob COPY --from=build /build/migrations /pb_migrations ENTRYPOINT [ "/bin/uf-bob", "serve", "--http=0.0.0.0:80", "--dir=/pb_data", "--public-dir=/pb_public", "--migrationsDir=/pb_migrations" ]