CoolFace
Apppublic

justest/leetcode

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
start_server.sh45 linesDownload Raw Back to root
1#!/bin/bash2 3NGX_NAME="${NGX_NAME:-admin}"4NGX_PASS="${NGX_PASS:-admin}"5CRYPTPASS=`openssl passwd -apr1 ${NGX_PASS}`6PORT="${PORT:-8080}"7 8echo "USERNAME:" $NGX_NAME9echo "PASSWORD:" $NGX_PASS10 11echo "${NGX_NAME}:${CRYPTPASS}" > ngpasswd12 13COMMIT=$(cat /app/openvscode-server/product.json | awk '/commit/{print $4;exit}' FS='[""]')14sed -i "s/#COMMIT#/$COMMIT/" nginx.conf15sed -i "s/#PORT#/$PORT/" nginx.conf16 17 18set +e19if [[ ! -z "$REPO" ]]; then20  dir=$(basename "$REPO" .git)21  echo start to clone initial repo $REPO into $dir22  git clone --progress $REPO $dir23  cd $dir24  [[ -z $(git config user.name) ]] && git config --global user.name "$(git log -1 --pretty=format:'%an')"25  [[ -z $(git config user.email) ]] && git config --global user.email "$(git log -1 --pretty=format:'%ae')"26  cd ..27fi28[[ -z $(git config --global user.name) ]] && git config --global user.name "$SPACE_AUTHOR_NAME"29[[ -z $(git config --global user.email) ]] && git config --global user.email "$SPACE_AUTHOR_NAME@hf.co"30 31git config --global http.postBuffer 52428800032git config --global push.default current33 34echo "Starting VSCode Server..."35vscode=/app/openvscode-server/bin/openvscode-server36vscode_cli=/app/openvscode-server/bin/remote-cli/openvscode-server37$vscode --install-extension ms-toolsai.jupyter38$vscode --install-extension ms-python.python39ln -s $vscode_cli $(dirname $vscode_cli)/code40tslab install --prefix /home/user/miniconda/41set -e42pm2 start ./auto-commit.js43nginx -c $PWD/nginx.conf44exec $vscode --host 0.0.0.0 --port 5050 --without-connection-token \"${@}\" --45