diff --git a/install/tianji-install.sh b/install/tianji-install.sh index 4deea1ba..218b9ce9 100644 --- a/install/tianji-install.sh +++ b/install/tianji-install.sh @@ -18,6 +18,9 @@ update_os msg_info "Installing Dependencies" $STD apt-get install -y \ postgresql \ + python3 \ + cmake \ + g++ \ build-essential \ curl \ sudo \ @@ -62,9 +65,12 @@ wget -q "https://github.com/msgbyte/tianji/archive/refs/tags/v${RELEASE}.zip" unzip -q v${RELEASE}.zip mv tianji-${RELEASE} /opt/tianji cd tianji -export NODE_OPTIONS=--max_old_space_size=4096 -$STD pnpm install -$STD pnpm build +$STD pnpm install --filter @tianji/client... --config.dedupe-peer-dependents=false --frozen-lockfile +$STD pnpm build:static +$STD pnpm install --filter @tianji/server... --config.dedupe-peer-dependents=false +mkdir -p ./src/server/public +cp -r ./geo ./src/server/public +$STD pnpm build:server echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" cat </opt/tianji/src/server/.env DATABASE_URL="postgresql://$DB_USER:$DB_PASS@localhost:5432/$DB_NAME?schema=public" @@ -84,6 +90,9 @@ customize msg_info "Cleaning up" rm -R /opt/v${RELEASE}.zip +rm -rf /opt/tianji/src/client +rm -rf /opt/tianji/website +rm -rf /opt/tianji/reporter $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned"