Spaces:
Build error
Build error
| # Load environment variables from .env file | |
| if [ -f .env ]; then | |
| source .env # loads the variables into current shell session | |
| else | |
| echo ".env file not found" | |
| exit 1 | |
| fi | |
| # ssh into the vm | |
| # check that the code in installed and start up the product | |
| COMMAND="ssh -i ${CS2_KEY_PATH} -p ${PORT} -o StrictHostKeyChecking=no student-admin@${MACHINE}" | |
| # clone the repo | |
| ${COMMAND} "git clone https://github.com/jcai0o0/cs553-case-study-1.git" | |
| # install python3-venv | |
| ${COMMAND} "sudo apt install -qq -y python3-venv" | |
| # use the COMMAND to the repo folder and create virtual environment named cs2_venv | |
| ${COMMAND} "cd cs553-case-study-1 && python3 -m venv cs2_venv" | |
| # use the COMMAND to cd to the repo folder, activate the cs2_venv virtual environment, and install all required packages | |
| ${COMMAND} "cd cs553-case-study-1 && source cs2_venv/bin/activate && pip install -r requirements.txt" | |
| # make the product up and run in the background, put running log in file log.txt | |
| ${COMMAND} "nohup cs553-case-study-1/cs2_venv/bin/python3 cs553-case-study-1/app.py > log.txt 2>&1 &" |