irongit
40 lines1.3 KB
1#!/bin/bash
2
3python -m venv venv
4
5echo "export NGINX_HOST=localhost" >> venv/**/activate
6echo "export DOMAIN=localhost" >> venv/**/activate
7echo "export POSTGRES_USER=postgres" >> venv/**/activate
8echo "export POSTGRES_PASSWORD=postgres" >> venv/**/activate
9echo "export POSTGRES_DB=postgres" >> venv/**/activate
10echo "export POSTGRES_HOST=localhost" >> venv/**/activate
11echo "export POSTGRES_PORT=5821" >> venv/**/activate
12
13# Activate the virtual environment until successful and sleep in between tries
14echo "Activating virtual environment"
15source venv/**/activate
16while [ $? -ne 0 ]; do
17 echo "Failed to activate virtual environment, trying again in 1 second"
18 source venv/**/activate
19 sleep 1
20done
21
22# Install the requirements until successful and sleep in between tries
23cd rango/backend
24echo "Installing requirements"
25pip install -r requirements.txt
26while [ $? -ne 0 ]; do
27 echo "Failed to install requirements, trying again in 1 second"
28 pip install -r requirements.txt
29 sleep 1
30done
31
32# Install the frontend requirements until successful and sleep in between tries
33cd ../frontend
34echo "Installing frontend requirements"
35npm install
36while [ $? -ne 0 ]; do
37 echo "Failed to install frontend requirements, trying again in 1 second"
38 npm install
39 sleep 1
40done