#!/bin/bash # shellcheck source=common.sh source /immich-devcontainer/common.sh sudo find "${IMMICH_WORKSPACE}/server/upload" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres/*" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres" -exec chown node {} + sudo chown node -R "${IMMICH_WORKSPACE}/.vscode" \ "${IMMICH_WORKSPACE}/cli/node_modules" \ "${IMMICH_WORKSPACE}/e2e/node_modules" \ "${IMMICH_WORKSPACE}/open-api/typescript-sdk/node_modules" \ "${IMMICH_WORKSPACE}/server/node_modules" \ "${IMMICH_WORKSPACE}/server/dist" \ "${IMMICH_WORKSPACE}/web/node_modules" \ "${IMMICH_WORKSPACE}/web/dist" echo "Installing dependencies (server)" echo npm --prefix "${IMMICH_WORKSPACE}/server" install npm --prefix "${IMMICH_WORKSPACE}/server" install echo "Installing dependencies (web)" echo npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" install npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" install echo npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" run build npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" run build echo npm --prefix "${IMMICH_WORKSPACE}/web" install npm --prefix "${IMMICH_WORKSPACE}/web" install