diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4398cb6..4e75c88 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -28,7 +28,7 @@ "installComposer": "true" }, "ghcr.io/devcontainers-extra/features/supabase-cli:1": { - "version": "latest" + "version": "v2.88.1" }, // "ghcr.io/devcontainers/features/ruby:1": { // "version": "latest" diff --git a/.devcontainer/local-features/diploi/install.sh b/.devcontainer/local-features/diploi/install.sh index 4a08c3d..0fe7c2d 100644 --- a/.devcontainer/local-features/diploi/install.sh +++ b/.devcontainer/local-features/diploi/install.sh @@ -2,9 +2,9 @@ set -eax -# Fix permissions on the share folder +# Fix permissions on the local folder mkdir -p /home/$_CONTAINER_USER/.local/share -chown $_CONTAINER_USER:$_CONTAINER_USER /home/$_CONTAINER_USER/.local/share +chown -R $_CONTAINER_USER:$_CONTAINER_USER /home/$_CONTAINER_USER/.local # Create the diploi-credential-helper cat > /usr/local/bin/diploi-credential-helper <<'EOT' @@ -145,8 +145,7 @@ EOT # Setup PNPM mkdir -p /home/$_CONTAINER_USER/.pnpm-store chown $_CONTAINER_USER:$_CONTAINER_USER /home/$_CONTAINER_USER/.pnpm-store -sudo -u $_CONTAINER_USER -H zsh -lc "COREPACK_ENABLE_DOWNLOAD_PROMPT=0 . /usr/local/share/nvm/nvm.sh && corepack enable pnpm && SHELL=/usr/bin/zsh pnpm setup && pnpm config set node-linker=hoisted --global && pnpm config set store-dir /home/$_CONTAINER_USER/.pnpm-store --global" - +sudo -u $_CONTAINER_USER -H zsh -lc "export PNPM_HOME=/home/$_CONTAINER_USER/.local/share/pnpm && export PNPM_CONFIG_NODE_LINKER=hoisted && export PNPM_CONFIG_MINIMUM_RELEASE_AGE=0 && export PNPM_CONFIG_STRICT_DEP_BUILDS=false && export PNPM_CONFIG_CONFIRM_MODULES_PURGE=false && export PATH=\"\$PNPM_HOME/bin:\$PNPM_HOME:\$PATH\" && COREPACK_ENABLE_DOWNLOAD_PROMPT=0 . /usr/local/share/nvm/nvm.sh && corepack enable pnpm && SHELL=/usr/bin/zsh pnpm setup && pnpm config set store-dir /home/$_CONTAINER_USER/.pnpm-store --global" echo "Creating Continue configuration file..." mkdir -p /home/$_CONTAINER_USER/.continue @@ -213,4 +212,4 @@ priority=5 stdout_logfile=/var/log/supervisor/diploi-init.log stderr_logfile=/var/log/supervisor/diploi-init.err.log -EOT \ No newline at end of file +EOT