Spaces:
Paused
Paused
File size: 1,578 Bytes
35ee763 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
#!/bin/bash
set -e
echo "Node Version: $(git --version)"
echo "Node Version: $(node -v)"
echo "Yarn Version: $(yarn -v)"
echo "cURL Version: $(curl -V)"
echo "cURL Version: $(psql -V)"
if [ ! -f api/.env ]
then
echo "Generating api/.env file..."
ENV="develop"
echo "Preparing your keys from https://my.telegram.org/"
read -p "Enter your TG_API_ID: " TG_API_ID
read -p "Enter your TG_API_HASH: " TG_API_HASH
echo
read -p "Enter your ADMIN_USERNAME: " ADMIN_USERNAME
read -p "Enter your DATABASE_URL: " DATABASE_URL
read -p "Enter your PORT: [4000]" PORT
PORT="${PORT:=4000}"
echo "ENV=$ENV" > api/.env
echo "PORT=$PORT" >> api/.env
echo "TG_API_ID=$TG_API_ID" >> api/.env
echo "TG_API_HASH=$TG_API_HASH" >> api/.env
echo "ADMIN_USERNAME=$ADMIN_USERNAME" >> api/.env
echo "DATABASE_URL=$DATABASE_URL" >> api/.env
fi
if [ ! -f web/.env ]
then
export $(cat api/.env | xargs)
echo
echo "Generating web/.env file..."
read -p "Enter your REACT_APP_API_URL: [http://localhost:4000] " REACT_APP_API_URL
REACT_APP_API_URL="${REACT_APP_API_URL:=http://localhost:4000}"
echo "REACT_APP_API_URL=$REACT_APP_API_URL" > web/.env
echo "REACT_APP_TG_API_ID=$TG_API_ID" >> web/.env
echo "REACT_APP_TG_API_HASH=$TG_API_HASH" >> web/.env
fi
git reset --hard
git clean -f
git pull origin main
export $(cat web/.env | xargs)
echo
echo "Install dependencies..."
yarn install
echo
echo "Build..."
yarn workspaces run build
echo
echo "Run migrations..."
yarn api prisma migrate deploy
echo
echo "Run server..."
cd api && node dist/index.js
|