diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 0bc89b9..6a4b2bf 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -169,6 +169,10 @@ RUN echo "build --local_ram_resources=HOST_RAM*.5 --local_cpu_resources=25 --dis # install claude RUN curl -fsSL https://claude.ai/install.sh | bash +# Ensure all executables have +x permissions before ownership change +RUN find /home/devuser/miniconda/bin -type f -exec chmod +x {} + 2>/dev/null || true \ + && find /home/devuser/.local/bin -type f -exec chmod +x {} + 2>/dev/null || true + # Forcefully remove old symlinks if they exist and are not managed RUN rm -f /usr/bin/gcc /usr/bin/g++ && \ ln -s /usr/bin/gcc-13 /usr/bin/gcc && \ diff --git a/openshift/deployment/deployment-mig-18g-2g.yml b/openshift/deployment/deployment-mig-18g-2g.yml index 89129e8..bd00d39 100644 --- a/openshift/deployment/deployment-mig-18g-2g.yml +++ b/openshift/deployment/deployment-mig-18g-2g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment-mig-18g.yml b/openshift/deployment/deployment-mig-18g.yml index 68e1659..60380cb 100644 --- a/openshift/deployment/deployment-mig-18g.yml +++ b/openshift/deployment/deployment-mig-18g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment-mig-35g.yml b/openshift/deployment/deployment-mig-35g.yml index cac201e..e3a42ce 100644 --- a/openshift/deployment/deployment-mig-35g.yml +++ b/openshift/deployment/deployment-mig-35g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment.yml b/openshift/deployment/deployment.yml index cfd1d22..a151977 100644 --- a/openshift/deployment/deployment.yml +++ b/openshift/deployment/deployment.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: