mirror of
https://github.com/thecyberlearn/hostinger-django-demo.git
synced 2026-08-18 10:12:58 +00:00
🔄 Complete transformation from mixed demo project to pure deployment toolkit REMOVED: ❌ Django demo project (core/, demo_project/, manage.py, requirements.txt) ❌ Demo-specific files and configurations ❌ Mixed-purpose confusion RESTRUCTURED: ✅ deploy-django-project.sh - Universal Django deployment ✅ setup-django-user.sh - VPS user setup ✅ setup-multi-webhook.sh - Auto-deploy webhooks ✅ webhook-router.py - Multi-project webhook handler ✅ templates/ - Configuration templates ✅ Clean root-level organization NEW PURPOSE: 🎯 Universal toolkit to deploy ANY Django project to VPS 🏷️ Auto-extracts GitHub repo names 🔄 Multi-project support with path-based routing 📡 GitHub webhook auto-deploy integration 🔒 Secure non-root deployment BENEFITS: - Deploy any Django project with one command - Zero configuration required - Professional deployment toolkit - Reusable for unlimited projects - Industry-standard VPS setup Now it's a PURE deployment toolkit, not a demo project! 🎉
23 lines
613 B
Plaintext
23 lines
613 B
Plaintext
# Gunicorn Service Template
|
|
# Copy to: /etc/systemd/system/gunicorn.service
|
|
# Replace: {{PROJECT_NAME}}, {{APP_NAME}}
|
|
|
|
[Unit]
|
|
Description=Gunicorn daemon for {{APP_NAME}}
|
|
Requires=gunicorn.socket
|
|
After=network.target
|
|
|
|
[Service]
|
|
User=django
|
|
Group=www-data
|
|
WorkingDirectory=/var/www/{{APP_NAME}}
|
|
Environment=DJANGO_SETTINGS_MODULE={{PROJECT_NAME}}.settings
|
|
EnvironmentFile=/var/www/{{APP_NAME}}/.env
|
|
ExecStart=/var/www/{{APP_NAME}}/venv/bin/gunicorn \
|
|
--workers 3 \
|
|
--bind unix:/run/gunicorn.sock \
|
|
{{PROJECT_NAME}}.wsgi:application
|
|
Restart=always
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target |