2024-11-05 11:12:42 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
cd /app
|
2025-01-13 08:00:21 +00:00
|
|
|
|
2025-01-13 21:25:20 +00:00
|
|
|
echo "Installing Bun Dependencies ..."
|
2025-01-28 18:43:16 +00:00
|
|
|
bun update -g
|
2025-01-13 08:00:21 +00:00
|
|
|
bun install
|
|
|
|
bun update @moduletrace/datasquirel
|
2025-01-13 21:25:20 +00:00
|
|
|
echo "Bun Dependencies Installed Successfully!"
|
2024-11-05 11:12:42 +00:00
|
|
|
|
2025-01-13 08:00:21 +00:00
|
|
|
bun init/init-sql/index.ts
|
2024-11-05 11:12:42 +00:00
|
|
|
|
|
|
|
if [[ $? == 0 ]]; then
|
|
|
|
echo "Dsql Database config complete"
|
|
|
|
else
|
|
|
|
echo "Dsql Database configuration failed. Exiting ..."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2025-01-13 08:00:21 +00:00
|
|
|
bun init/init-db/index.ts
|
2024-11-05 11:12:42 +00:00
|
|
|
|
2024-11-05 14:18:40 +00:00
|
|
|
if [[ $? == 0 ]]; then
|
|
|
|
echo "Dsql Schema Setup Complete"
|
|
|
|
else
|
|
|
|
echo "Dsql Schema Setup failed. Exiting ..."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -n "${NEXT_PUBLIC_DSQL_LOCAL}" ]; then
|
|
|
|
if [[ "$DSQL_HOST_ENV" == *"dev_dev"* ]]; then
|
|
|
|
echo "NEXT_PUBLIC_DSQL_LOCAL is set in dev environment."
|
2025-01-28 18:43:16 +00:00
|
|
|
batchrun
|
2024-11-05 14:18:40 +00:00
|
|
|
else
|
|
|
|
echo "NEXT_PUBLIC_DSQL_LOCAL is set. Running Local initialization ..."
|
2025-01-28 18:43:16 +00:00
|
|
|
bun start
|
2024-11-05 14:18:40 +00:00
|
|
|
fi
|
|
|
|
else
|
2024-11-05 11:12:42 +00:00
|
|
|
echo "NEXT_PUBLIC_DSQL_LOCAL is not set."
|
|
|
|
|
|
|
|
if [ "${DSQL_HOST_ENV}" == "prod_prod" ]; then
|
|
|
|
echo "Main Production Environment"
|
2025-02-12 16:56:44 +00:00
|
|
|
buncid
|
2024-11-05 11:12:42 +00:00
|
|
|
else
|
|
|
|
echo "Dev Environment"
|
2025-01-28 18:43:16 +00:00
|
|
|
batchrun
|
2024-11-05 11:12:42 +00:00
|
|
|
fi
|
|
|
|
fi
|