Adios
Aplicaciones y API · Planes desde $10/mes

Despliega PHP.Mantén juntos Composer y la configuración del entorno de ejecución.

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.

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

Versión candidata

PHP

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

PHP 8.2LaravelSymfonyComposerAPIAplicaciones web

El camino de producción

Un proyecto PHP 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 PHP que ya usas

Instala las dependencias desde composer.lock con opciones de producción y conserva la preparación del framework en un comando de compilación visible. El código fuente sigue siendo portable y se puede revisar.

Promociona la versión que indique un estado correcto

Inicia el proceso de producción previsto por el framework en el puerto configurado y usa un endpoint de disponibilidad que no exponga secretos ni modifique 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: php-app
build_cmd: composer install --no-dev --optimize-autoloader
start_cmd: php -S 0.0.0.0:8080 -t public

runtime:
  name: php@8.2
  port: 8080
  health_path: /healthz
El servidor integrado es adecuado para un proyecto inicial mínimo; usa el proceso de producción recomendado por tu framework para una aplicación real.

Puntos de partida desplegables

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

Compara los proyectos iniciales de Laravel, Symfony y PHP mínimo que ya incluyen Composer y la configuración de Adios.

Plantillas iniciales de API

PHP Laravel

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

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

Plantillas iniciales de API

PHP Symfony

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

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

Plantillas iniciales de API

PHP CakePHP

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

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

Plantillas iniciales de API

PHP CodeIgniter 4

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

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

Plantillas iniciales de API

PHP Yii 2

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

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

Plantillas iniciales de API

PHP 8.2

Plantillas iniciales de Laravel, Symfony, CakePHP, CodeIgniter, Yii y PHP 8.2.

PHPComposer
Clave de plantilla
php
Entorno de ejecución
php
Repositorio
template-php-82
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-php-82.git
cd template-php-82
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...

  • composer install works from the committed lockfile.
  • El proceso de producción escucha en el puerto del manifiesto.
  • Los directorios con permisos de escritura tienen una estrategia explícita de persistencia.
  • Las claves de aplicación y las contraseñas de bases de datos usan secretos.

Previsualiza cuando…

  • Los paquetes de Composer necesitan extensiones del sistema operativo.
  • Las cargas o los archivos generados se escriben en el disco local.
  • Las cachés o migraciones del framework se ejecutan durante el despliegue.

Preguntas, respuestas

Qué saber antes de desplegar PHP.

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 PHP 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 PHP?

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.

¿Qué frameworks de PHP tienen plantillas?

El catálogo incluye Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2 y un proyecto inicial mínimo de PHP 8.2.

¿Pueden las aplicaciones PHP usar MySQL o Redis?

Sí. Despliega el servicio de datos necesario, guarda sus credenciales como secretos e inyecta los valores de conexión en el proceso PHP. Verifica la reconexión de la aplicación después de reiniciar el servicio.

¿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 PHP 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 PHP 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.