diff --git a/Language/net/8.0/Dockerfile b/Language/net/8.0/Dockerfile index d81e8076..1b53fe0e 100644 --- a/Language/net/8.0/Dockerfile +++ b/Language/net/8.0/Dockerfile @@ -1,9 +1,6 @@ FROM ghcr.io/labring-actions/devbox/debian-ssh-12.6:a5f75b3 -RUN cd /home/devbox/project && \ -rm -rf ./* - -COPY /Language/net/project /home/devbox/project +USER root RUN apt update && \ apt install -y wget && \ @@ -12,10 +9,13 @@ RUN apt update && \ rm packages-microsoft-prod.deb && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-8.0 && \ - cd /home/devbox/project && \ - chown -R devbox:devbox /home/devbox/project && \ - chmod -R u+rw /home/devbox/project && \ - chmod -R +x /home/devbox/project/entrypoint.sh && \ rm -rf /var/lib/apt/lists/* -RUN mkdir /root/.devbox +USER devbox + +RUN mkdir -p /home/devbox/.devbox && \ + if [ -d /home/devbox/project ]; then rm -rf /home/devbox/project/*; fi + +COPY --chown=devbox:devbox /Language/net/project /home/devbox/project + +RUN chmod +x /home/devbox/project/entrypoint.sh