CoolFace
Apppublic

Mythus/Staging

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
install.docker.sh51 linesDownload Raw Back to root
1#!/bin/bash2 3set -e4 5export NODE_OPTIONS="--openssl-legacy-provider --no-experimental-fetch"6echo "Node Version: $(node -v)"7echo "cURL Version: $(curl --version | head -n 1)"8echo "Docker Version: $(docker -v)"9echo "Docker Compose Version: $(docker-compose -v)"10 11if [ ! -f docker/.env ]12then13  echo "Generating .env file..."14 15  ENV="develop"16 17  echo "Preparing your keys from https://my.telegram.org/"18  read -p "Enter your TG_API_ID: " TG_API_ID19  read -p "Enter your TG_API_HASH: " TG_API_HASH20 21  echo22  read -p "Enter your ADMIN_USERNAME: " ADMIN_USERNAME23  read -p "Enter your PORT: " PORT24  PORT="${PORT:=4000}"25 26  DB_PASSWORD=$(node -e "console.log(require('crypto').randomBytes(48).toString('hex'));")27 28  echo "ENV=$ENV" > docker/.env29  echo "PORT=$PORT" >> docker/.env30  echo "TG_API_ID=$TG_API_ID" >> docker/.env31  echo "TG_API_HASH=$TG_API_HASH" >> docker/.env32  echo "ADMIN_USERNAME=$ADMIN_USERNAME" >> docker/.env33  echo "DB_PASSWORD=$DB_PASSWORD" >> docker/.env34 35  cd docker36  docker-compose build teledrive37  docker-compose up -d38  sleep 239  docker-compose exec teledrive yarn workspace api prisma migrate deploy40  41  export $(cat docker/.env | xargs)42 43  cd docker44  docker-compose down45  docker-compose up --build --force-recreate -d46  sleep 247  docker-compose up -d48  docker-compose exec teledrive yarn workspace api prisma migrate deploy49  docker image prune -f50fi51