FROM ubuntu:22.04
RUN apt-get update \
 && apt-get install -y --no-install-recommends curl ca-certificates \
 && rm -rf /var/lib/apt/lists/* \
 && useradd -u 1001 -U -M -s /usr/sbin/nologin app \
 && mkdir -p /work \
 && chown 1001:1001 /work
WORKDIR /work/
COPY --chown=1001:1001 build-output/*-runner /work/application
RUN chmod 775 /work /work/application \
 && echo "securerandom.source=file:/dev/urandom" >> /work/application

EXPOSE 8080
USER 1001

ENTRYPOINT ["./application"]
