initial
This commit is contained in:
Executable
+43
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Django Proxmox Mikrotik Deploy Script
|
||||
set -e
|
||||
|
||||
PROJECT_PATH="/usr/share/django-proxmox-mikrotik"
|
||||
VENV_PATH="$PROJECT_PATH/venv"
|
||||
|
||||
echo "Starting Django Proxmox Mikrotik deployment..."
|
||||
|
||||
# Activate virtual environment
|
||||
source $VENV_PATH/bin/activate
|
||||
|
||||
# Change to project directory
|
||||
cd $PROJECT_PATH
|
||||
|
||||
# Install/update dependencies
|
||||
echo "Installing dependencies..."
|
||||
pip install -r requirements.txt
|
||||
|
||||
# Run database migrations
|
||||
echo "Running database migrations..."
|
||||
python manage.py migrate
|
||||
|
||||
# Collect static files
|
||||
echo "Collecting static files..."
|
||||
python manage.py collectstatic --noinput
|
||||
|
||||
# Create static directory if it doesn't exist
|
||||
mkdir -p /usr/share/django-proxmox-mikrotik/static
|
||||
|
||||
# Set proper permissions
|
||||
echo "Setting permissions..."
|
||||
chown -R www-data:www-data $PROJECT_PATH
|
||||
chmod -R 755 $PROJECT_PATH
|
||||
|
||||
# Restart services
|
||||
echo "Restarting services..."
|
||||
systemctl restart django-proxmox-mikrotik
|
||||
systemctl restart nginx
|
||||
|
||||
|
||||
echo "Deployment completed successfully!"
|
||||
Reference in New Issue
Block a user