# Проверка на наличие папки venv | |
if [ ! -d "venv" ]; then | |
echo "Creating virtual environment..." | |
python3 -m venv venv | |
fi | |
echo "Activating virtual environment..." | |
source venv/bin/activate | |
# Проверка на наличие установленного флага в виртуальном окружении | |
if [ ! -f "venv/installed" ]; then | |
if [ -f "requirements.txt" ]; then | |
echo "Installing wheel for faster installing" | |
pip3 install wheel | |
echo "Installing dependencies..." | |
pip3 install -r requirements.txt | |
touch venv/installed | |
else | |
echo "requirements.txt not found, skipping dependency installation." | |
fi | |
else | |
echo "Dependencies already installed, skipping installation." | |
fi | |
if [ ! -f ".env" ]; then | |
echo "Copying configuration file" | |
cp .env-example .env | |
else | |
echo "Skipping .env copying" | |
fi | |
while true | |
do | |
python3 main.py | |
echo Restarting the program in 10 seconds... | |
sleep 10 | |
done | |