1FROM erlang:28.1.0.0-alpine AS build
2COPY --from=ghcr.io/gleam-lang/gleam:v1.12.0-erlang-alpine /bin/gleam /bin/gleam
3COPY . /app/
4RUN cd /app && gleam export erlang-shipment
5
6FROM erlang:28.1.0.0-alpine
7RUN \
8 addgroup --system webapp && \
9 adduser --system webapp -g webapp
10USER webapp
11COPY --from=build /app/build/erlang-shipment /app
12WORKDIR /app
13EXPOSE [8000]
14ENTRYPOINT ["/app/entrypoint.sh"]
15CMD ["run"]