diff --git a/Language/c/gcc-12.2.0/Dockerfile b/Language/c/gcc-12.2.0/Dockerfile index 16cd00a9..f2faddd4 100644 --- a/Language/c/gcc-12.2.0/Dockerfile +++ b/Language/c/gcc-12.2.0/Dockerfile @@ -1,16 +1,16 @@ FROM ghcr.io/labring-actions/devbox/debian-ssh-12.6:a5f75b3 - -RUN cd /home/devbox/project && \ - rm -rf ./* - -COPY /Language/c/project /home/devbox/project +USER root RUN apt-get update && \ apt-get install -y gcc g++ make && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* && \ - 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/* + +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/cpp/project /home/devbox/project -RUN mkdir /root/.devbox +RUN chmod +x /home/devbox/project/entrypoint.sh diff --git a/Language/cpp/gcc-12.2.0/Dockerfile b/Language/cpp/gcc-12.2.0/Dockerfile index 48a35cb2..f2faddd4 100644 --- a/Language/cpp/gcc-12.2.0/Dockerfile +++ b/Language/cpp/gcc-12.2.0/Dockerfile @@ -1,15 +1,16 @@ FROM ghcr.io/labring-actions/devbox/debian-ssh-12.6:a5f75b3 -RUN cd /home/devbox/project && \ -rm -rf ./* - -COPY /Language/cpp/project /home/devbox/project +USER root RUN apt-get update && \ apt-get install -y gcc g++ make && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* && \ - chown -R devbox:devbox /home/devbox/project && \ - chmod -R u+rw /home/devbox/project && \ - chmod -R +x /home/devbox/project/entrypoint.sh - -RUN mkdir /root/.devbox \ No newline at end of file + rm -rf /var/lib/apt/lists/* + +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/cpp/project /home/devbox/project + +RUN chmod +x /home/devbox/project/entrypoint.sh