immich/.devcontainer/mobile/postCreate.sh
2025-05-01 04:11:18 +00:00

34 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Enable multiarch for arm64 if necessary
if [ "$(dpkg --print-architecture)" = "arm64" ]; then
sudo dpkg --add-architecture amd64 &&
sudo apt-get update &&
sudo apt-get install -y --no-install-recommends \
qemu-user-static \
libc6:amd64 \
libstdc++6:amd64 \
libgcc1:amd64
fi
dart --disable-analytics
export IMMICH_PORT="${DEV_SERVER_PORT:-2283}"
export DEV_PORT="${DEV_PORT:-3000}"
sudo chown node -R /workspaces/immich/.vscode \
/workspaces/immich/cli/node_modules \
/workspaces/immich/e2e/node_modules \
/workspaces/immich/open-api/typescript-sdk/node_modules \
/workspaces/immich/server/node_modules \
/workspaces/immich/web/node_modules \
/workspaces/immich/server/upload
echo "Installing dependencies (server)"
npm --prefix /workspaces/immich/server install
echo "Installing dependencies (web)"
npm --prefix /workspaces/immich/open-api/typescript-sdk install
npm --prefix /workspaces/immich/open-api/typescript-sdk run build
npm --prefix /workspaces/immich/web install