Conserva la compilación de Laravel que ya usas
Instala las dependencias desde composer.lock y prepara la caché o los recursos de forma explícita. Separa las migraciones del esquema lo suficiente para poder revisar su impacto en los datos.
Instala las dependencias de producción, inicia el proceso web de Laravel, comprueba su estado y configura la conexión a la base de datos, la caché, las colas, los secretos, los registros y los dominios de forma explícita.
Versión candidata
Laravel
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
El camino de producción
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.
Instala las dependencias desde composer.lock y prepara la caché o los recursos de forma explícita. Separa las migraciones del esquema lo suficiente para poder revisar su impacto en los datos.
Ejecuta el servidor de producción seleccionado en el puerto del manifiesto, expón una ruta ligera de comprobación de estado y promociona el lanzamiento cuando las dependencias necesarias estén listas.
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
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.
Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.
$adios loginManté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.yamlSigue 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 upname: laravel-app
build_cmd: composer install --no-dev --optimize-autoloader
start_cmd: php artisan serve --host=0.0.0.0 --port=8080
runtime:
name: php@8.2
port: 8080
health_path: /upPuntos de partida desplegables
Inspecciona la configuración de Composer, la ruta del código fuente, la configuración del entorno de ejecución y la opción de despliegue con un clic del proyecto inicial de Laravel.
Plantillas iniciales de API
Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-laravel.git
cd template-php-laravel
adios upAntes de la producción
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.
Preguntas, respuestas
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.
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.
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.
Sí. Despliega los servicios que necesite tu aplicación, guarda sus credenciales en secretos de Adios e inyecta los ajustes de conexión resultantes en el proceso Laravel.
Ejecuta los workers como procesos persistentes con comandos explícitos y credenciales de cola. Verifica los reintentos, los tiempos de espera, los trabajos duplicados y el cierre por separado de la ruta web.
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.
Sí. Esta página enlaza a los proyectos iniciales oficiales de Laravel 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.
Opciones de despliegue relacionadas
Instala las dependencias de producción, inicia la aplicación en un puerto declarado, comprueba su estado y conecta el lanzamiento promocionado a los dominios y a TLS.
Inicia MySQL 8 con almacenamiento persistente, crea una base de datos y un usuario específicos para la aplicación, protege ambas contraseñas y verifica los datos después de reiniciar.
Inicia Redis 7 para cargas de trabajo de caché, sesiones, pub/sub o estado de acceso rápido, y verifica la conectividad, las expectativas de persistencia, la expulsión de datos y el comportamiento ante fallos de dependencias.
Despliega trabajos programados, procesadores de webhooks, puntos de aprobación, tareas de mantenimiento y automatizaciones operativas desde un manifiesto de flujo de trabajo versionado.
La primera versión
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.