FROM debian:bookworm-slim ENV HOME=/home/user \ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ PORT=5001 \ DS2API_STATIC_ADMIN_DIR=/app/static/admin RUN useradd -m -u 1000 user \ && apt-get update \ && apt-get install -y --no-install-recommends ca-certificates \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --chown=user:user ds2api /usr/local/bin/ds2api COPY --chown=user:user busybox /usr/local/bin/busybox COPY --chown=user:user config.example.json /app/config.example.json COPY --chown=user:user static /app/static COPY --chown=user:user entrypoint.sh /entrypoint.sh RUN chmod +x /usr/local/bin/ds2api /usr/local/bin/busybox /entrypoint.sh \ && mkdir -p /app/data \ && chown -R user:user /app USER user EXPOSE 5001 ENTRYPOINT ["/entrypoint.sh"]