¿Cómo despliego mi proyecto Django?
- En el panel, abre Mis servidores y haz clic en tu servidor.
- En la pestaña Resumen, espera a que la fila Aplicación diga "Django está listo". La página se actualiza sola.
- Abre el enlace de la fila Dirección de administración e introduce los datos de las filas Usuario de acceso y Contraseña.
Trabajar en el proyecto
Conéctate por SSH y ejecuta:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
La última línea carga los ajustes de producción. Después ya funcionan venv/bin/python manage.py migrate y venv/bin/python manage.py collectstatic. Usa venv/bin/pip install para añadir paquetes. Cuando cambie tu código, ejecuta systemctl restart uygulama como root.
Archivos
- Ajustes de producción:
~/proje/proje/uretim.py - Valores secretos:
/etc/seturack-django.env - El nombre de la base de datos y el usuario son ambos
django, en el host127.0.0.1. PostgreSQL no está abierto hacia el exterior.
Tu propio dominio
- Apunta el registro A de tu dominio a la dirección IP de tu servidor.
- Como root, sustituye el nombre antiguo en todas partes:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEes la parte posterior ahttps://en la dirección que se muestra en el panel. - Ejecuta
systemctl reload caddy.
Caddy obtiene y renueva el certificado por sí solo.
Escribe también tu dominio en DJANGO_ALAN y DJANGO_ADRES de /etc/seturack-django.env. Hacia el exterior solo están abiertos el 80, el 443 y el 22 para SSH.
¿Aún no tienes servidor? Pide un servidor con Django instalado: tú eliges el tamaño y pagas solo lo que eliges.
¡Gracias por sus comentarios!