FROM ghcr.io/gleam-lang/gleam:v1.16.0-erlang-alpine AS builder WORKDIR /build COPY gleam.toml ./ RUN gleam deps download COPY src ./src RUN gleam export erlang-shipment FROM erlang:27-alpine RUN apk add --no-cache openssl-dev WORKDIR /app COPY --from=builder /build/build/erlang-shipment . EXPOSE 8080 ENTRYPOINT ["/app/entrypoint.sh", "run"]