Adios
Aplicaciones y API · Planes desde $10/mes

Despliega Django.Mantén explícitos los ajustes y los lanzamientos.

Lanza un proyecto Django con el proceso WSGI de producción, los ajustes del entorno de ejecución, las credenciales de la base de datos, las comprobaciones de estado, las decisiones sobre recursos estáticos y las pruebas del lanzamiento en un solo lugar.

Conserva el repositorioInspeccionar la compilación y los registrosDominios personalizados y TLS
Despliegue de Adios

Versión candidata

Django

Saludable

CÓDIGO FUENTE

Git

REGION

de

ROUTE

HTTPS

01Código fuente recibido

02Compilación completada

03Entorno de ejecución iniciado

04Control de salud aprobado

Ruta promovida

production.adios.run

Un camino de producción para

DjangoGunicornWSGIPostgreSQLRecursos estáticos

El camino de producción

Un proyecto Django funcional aún necesita un lanzamiento seguro.

La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.

Conserva la compilación de Django que ya usas

Instala las dependencias de Python y realiza la preparación específica del proyecto que necesite tu lanzamiento. Mantén explícitas las decisiones sobre collectstatic y las migraciones, en lugar de ocultarlas en una opción del panel.

Promociona la versión que indique un estado correcto

Inicia la aplicación WSGI con Gunicorn, configúrala para escuchar en el puerto declarado y usa una ruta de comprobación de estado que demuestre que el proceso web está listo sin modificar datos.

Rastrea la producción hasta el código fuente

Los resultados de compilación, los registros del entorno de ejecución, el estado, los secretos, los dominios y el lanzamiento promocionado permanecen vinculados al proyecto, en lugar de repartirse entre herramientas independientes.

Del código fuente al lanzamiento

Tres pasos mantienen el camino de despliegue disponible para revisión.

Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.

  1. 01

    Empieza con código fuente o una plantilla

    Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.

    $adios login
  2. 02

    Revisar el contrato de despliegue

    Mantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Desplegar e inspeccionar el resultado

    Sigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.

    $adios up
adios.yaml
Tu proyecto
name: django-app
build_cmd: pip install -r requirements.txt && python manage.py collectstatic --noinput
start_cmd: gunicorn project.wsgi:application --bind 0.0.0.0:8000

runtime:
  name: python@3.13
  port: 8000
  health_path: /healthz
Sustituye project.wsgi por tu módulo y decide por separado cómo se aprueban y ejecutan las migraciones de producción.

Puntos de partida desplegables

Empieza con Django desde una plantilla cuando el repositorio no esté listo.

Elige un proyecto inicial de Django o despliega Gather para gestionar agendas personales y de equipo con una aplicación de código abierto que incluye integraciones con calendarios.

Plantillas iniciales de API

Python Django

Plantillas iniciales de FastAPI, Django, Flask, Litestar y Sanic con comandos de inicio de producción.

Pythonpip
Clave de plantilla
python-django
Entorno de ejecución
python
Repositorio
template-python-django
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-python-django.git
cd template-python-django
adios up

Plantillas iniciales de API

Python Django con Pipenv

Plantillas iniciales de FastAPI, Django, Flask, Litestar y Sanic con comandos de inicio de producción.

Pythonpipenv
Clave de plantilla
python-django-pipenv
Entorno de ejecución
python
Repositorio
template-python-django-pipenv
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-python-django-pipenv.git
cd template-python-django-pipenv
adios up

Aplicaciones web

Gather Scheduling

Páginas de reservas de código abierto para personas y equipos, con calendarios de Google, Microsoft y Apple.

Pythonpip
Clave de plantilla
python-gather
Entorno de ejecución
python
Repositorio
template-python-gather
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-python-gather.git
cd template-python-gather
adios up

Antes de la producción

Verifica la carga de trabajo.Después, promuévelo.

El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.

Listo cuando...

  • Los ajustes de producción no activan DEBUG.
  • ALLOWED_HOSTS y los orígenes de confianza de CSRF incluyen el dominio de producción.
  • Los archivos estáticos y las cargas tienen una ruta de almacenamiento explícita.
  • Las claves de la base de datos y de firma provienen de secretos.

Previsualiza cuando…

  • Una migración del esquema cambia o bloquea datos de producción.
  • collectstatic depende de un servicio remoto de recursos.
  • El proyecto usa bibliotecas nativas de Python o de procesamiento de imágenes.

Preguntas, respuestas

Qué saber antes de desplegar Django.

Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.

¿Puede Adios desplegar un proyecto de Django existente?

Sí. Ejecuta la CLI de Adios desde la raíz del proyecto, conserva el repositorio y los archivos de dependencias que ya usas y añade un archivo adios.yaml que describa la compilación de producción, el comando de inicio, el puerto y la ruta de comprobación de estado.

¿Necesito Docker para desplegar Django?

No para un entorno de ejecución estándar compatible. Usa los comandos de producción habituales del proyecto en adios.yaml. Si la compilación necesita paquetes poco habituales del sistema operativo o bibliotecas nativas, verifica esas dependencias en una vista previa antes de la promoción.

¿Deben ejecutarse las migraciones de Django en cada compilación?

Trata los cambios del esquema de producción como un paso de lanzamiento explícito. Pruébalos con datos representativos y elige una estrategia de aprobación o de flujo de trabajo, en lugar de vincular cada compilación a una migración automática.

¿Cómo deben servirse los archivos estáticos de Django?

Elige una estrategia de producción explícita, como servir los recursos recopilados desde la aplicación, usar almacenamiento de objetos u otra vía de entrega de archivos estáticos. Verifica las cabeceras de caché y las URL en el dominio de vista previa.

¿Qué ocurre cuando falla la compilación o la comprobación de estado?

El lanzamiento candidato conserva sus resultados de compilación y ejecución para su inspección. Debe indicar un estado correcto antes de convertirse en la versión promocionada que sirve la ruta de la aplicación.

¿Puedo empezar con una plantilla en lugar de un repositorio existente?

Sí. Esta página enlaza a los proyectos iniciales oficiales de Django de Adios más adecuados. Inspecciona la variante exacta del código fuente, despliégala en la consola o clónala localmente y ejecuta adios up.

La primera versión

Desplegar Django con el código fuente y las pruebas vinculados.

Parte del repositorio o de una plantilla, revisa el contrato de despliegue e inspecciona lo que se convierte en la versión promovida de producción.