immich/.devcontainer/server/postCreate.sh
2025-05-01 14:17:42 +00:00

26 lines
974 B
Bash
Executable file

#!/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"
run_cmd() {
echo "$@"
"$@"
}
echo "Installing dependencies"
run_cmd npm --prefix "${IMMICH_WORKSPACE}/server" install
run_cmd npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" install
run_cmd npm --prefix "${IMMICH_WORKSPACE}/open-api/typescript-sdk" run build
run_cmd npm --prefix "${IMMICH_WORKSPACE}/web" install