wip: slskd perm runtime still nok

This commit is contained in:
2025-04-29 23:24:41 +02:00
parent 84f386a358
commit 87d0c755be
8 changed files with 98 additions and 22 deletions

View File

@ -21,14 +21,23 @@ RUN apt-get update \
&& apt-get install -y --no-install-recommends \
tini jq ca-certificates gosu libstdc++6 \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /app/code /app/data /run/slskd \
&& useradd -u 1000 -m -d /app/data -s /bin/bash cloudron
# créer les dossiers et l'utilisateur cloudron
RUN mkdir -p /app/code /app/data /run/slskd/cache \
&& useradd -u 1000 -m -d /app/data -s /bin/bash cloudron \
&& chmod -R 777 /app/data /run/slskd/cache
# copier binaire + UI
COPY --from=downloader /tmp/slskd /app/code/slskd
COPY --from=downloader /tmp/wwwroot /app/code/wwwroot
# config exemple & script de démarrage
COPY slskd.yml.example /app/code/slskd.yml.example
COPY start.sh /app/code/start.sh
RUN chmod +x /app/code/slskd /app/code/start.sh \
&& chown -R cloudron:cloudron /app/code /app/data /run/slskd
&& chown -R cloudron:cloudron /app/code
WORKDIR /app/code
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["./start.sh"]