diff --git a/install/profilarr-install.sh b/install/profilarr-install.sh index 5187077..a5fa0b8 100644 --- a/install/profilarr-install.sh +++ b/install/profilarr-install.sh @@ -20,7 +20,8 @@ $STD apt-get install -y \ unzip \ build-essential \ libyaml-dev \ - python3-dev + python3-dev \ + git msg_ok "Installed Dependencies" msg_info "Installing Python" @@ -99,6 +100,7 @@ WorkingDirectory=/opt/${APPLICATION}/backend Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin Environment=CONFIG_PATH=/opt/${APPLICATION}_config Environment=PYTHONPATH=/opt/${APPLICATION}/backend +Environment=GIT_PYTHON_REFRESH=quiet ExecStart=/opt/${APPLICATION}/venv/bin/python -m gunicorn --bind 0.0.0.0:6868 --workers 2 --timeout 120 --pythonpath /opt/${APPLICATION}/backend app.main:create_app Restart=always RestartSec=10 @@ -118,23 +120,14 @@ cd /opt/${APPLICATION}/backend # Check if the main module exists and is importable if ! /opt/${APPLICATION}/venv/bin/python -c " import sys +import os sys.path.insert(0, '/opt/${APPLICATION}/backend') +os.environ['GIT_PYTHON_REFRESH'] = 'quiet' try: import app.main print('✓ app.main imported successfully') except ImportError as e: print(f'✗ Import error: {e}') - # List directory structure for debugging - import os - print('Backend directory contents:') - for root, dirs, files in os.walk('/opt/${APPLICATION}/backend'): - level = root.replace('/opt/${APPLICATION}/backend', '').count(os.sep) - indent = ' ' * 2 * level - print(f'{indent}{os.path.basename(root)}/') - subindent = ' ' * 2 * (level + 1) - for file in files: - if file.endswith('.py'): - print(f'{subindent}{file}') sys.exit(1) except Exception as e: print(f'✗ Other error: {e}') @@ -158,6 +151,7 @@ User=root WorkingDirectory=/opt/${APPLICATION}/backend Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin Environment=CONFIG_PATH=/opt/${APPLICATION}_config +Environment=GIT_PYTHON_REFRESH=quiet ExecStart=/opt/${APPLICATION}/venv/bin/python run.py Restart=always RestartSec=10 @@ -179,6 +173,7 @@ User=root WorkingDirectory=/opt/${APPLICATION}/backend Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin Environment=CONFIG_PATH=/opt/${APPLICATION}_config +Environment=GIT_PYTHON_REFRESH=quiet ExecStart=/opt/${APPLICATION}/venv/bin/python main.py Restart=always RestartSec=10 @@ -201,6 +196,7 @@ User=root WorkingDirectory=/opt/${APPLICATION}/backend Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin Environment=CONFIG_PATH=/opt/${APPLICATION}_config +Environment=GIT_PYTHON_REFRESH=quiet Environment=FLASK_APP=app.main:create_app Environment=FLASK_RUN_HOST=0.0.0.0 Environment=FLASK_RUN_PORT=6868