Merge pull request 'add git as dependency' (#16) from profilarr-script into dev
Reviewed-on: #16
This commit is contained in:
@ -20,7 +20,8 @@ $STD apt-get install -y \
|
|||||||
unzip \
|
unzip \
|
||||||
build-essential \
|
build-essential \
|
||||||
libyaml-dev \
|
libyaml-dev \
|
||||||
python3-dev
|
python3-dev \
|
||||||
|
git
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
msg_info "Installing Python"
|
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=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
||||||
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
||||||
Environment=PYTHONPATH=/opt/${APPLICATION}/backend
|
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
|
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
|
Restart=always
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
@ -118,23 +120,14 @@ cd /opt/${APPLICATION}/backend
|
|||||||
# Check if the main module exists and is importable
|
# Check if the main module exists and is importable
|
||||||
if ! /opt/${APPLICATION}/venv/bin/python -c "
|
if ! /opt/${APPLICATION}/venv/bin/python -c "
|
||||||
import sys
|
import sys
|
||||||
|
import os
|
||||||
sys.path.insert(0, '/opt/${APPLICATION}/backend')
|
sys.path.insert(0, '/opt/${APPLICATION}/backend')
|
||||||
|
os.environ['GIT_PYTHON_REFRESH'] = 'quiet'
|
||||||
try:
|
try:
|
||||||
import app.main
|
import app.main
|
||||||
print('✓ app.main imported successfully')
|
print('✓ app.main imported successfully')
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
print(f'✗ Import error: {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)
|
sys.exit(1)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'✗ Other error: {e}')
|
print(f'✗ Other error: {e}')
|
||||||
@ -158,6 +151,7 @@ User=root
|
|||||||
WorkingDirectory=/opt/${APPLICATION}/backend
|
WorkingDirectory=/opt/${APPLICATION}/backend
|
||||||
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
||||||
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
||||||
|
Environment=GIT_PYTHON_REFRESH=quiet
|
||||||
ExecStart=/opt/${APPLICATION}/venv/bin/python run.py
|
ExecStart=/opt/${APPLICATION}/venv/bin/python run.py
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
@ -179,6 +173,7 @@ User=root
|
|||||||
WorkingDirectory=/opt/${APPLICATION}/backend
|
WorkingDirectory=/opt/${APPLICATION}/backend
|
||||||
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
||||||
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
||||||
|
Environment=GIT_PYTHON_REFRESH=quiet
|
||||||
ExecStart=/opt/${APPLICATION}/venv/bin/python main.py
|
ExecStart=/opt/${APPLICATION}/venv/bin/python main.py
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
@ -201,6 +196,7 @@ User=root
|
|||||||
WorkingDirectory=/opt/${APPLICATION}/backend
|
WorkingDirectory=/opt/${APPLICATION}/backend
|
||||||
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
Environment=PATH=/opt/${APPLICATION}/venv/bin:/usr/local/bin:/usr/bin:/bin
|
||||||
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
Environment=CONFIG_PATH=/opt/${APPLICATION}_config
|
||||||
|
Environment=GIT_PYTHON_REFRESH=quiet
|
||||||
Environment=FLASK_APP=app.main:create_app
|
Environment=FLASK_APP=app.main:create_app
|
||||||
Environment=FLASK_RUN_HOST=0.0.0.0
|
Environment=FLASK_RUN_HOST=0.0.0.0
|
||||||
Environment=FLASK_RUN_PORT=6868
|
Environment=FLASK_RUN_PORT=6868
|
||||||
|
|||||||
Reference in New Issue
Block a user