ds361 / Dockerfile
Spooker's picture
Upload 12 files
67e8759 verified
raw
history blame contribute delete
813 Bytes
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"]