immich/.devcontainer/server/postCreate.sh
2025-05-02 00:00:00 +00:00

28 lines
1002 B
Bash
Executable File

#!/bin/bash
# shellcheck source=common.sh
# shellcheck disable=SC1091
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