Requisitos
- PHP 8.2+ instalado localmente
- Composer para la gestión de dependencias
- Cuenta en Vertra Cloud
Estructura del proyecto
Configuración
composer.json
La plataforma ejecuta
composer install automáticamente. No incluyas la carpeta vendor en la subida.vertracloud.config
Ejemplo: API REST sencilla
public/index.php
Despliegue
- Panel
- CLI
- VS Code
- Comprime el proyecto en un
.zip(carpetas comonode_modules,venvytargetse eliminan automáticamente) o súbelo a GitHub. - En el panel, haz clic en Nuevo proyecto y sube el
.zipo pega la URL del repositorio. - En Build, revisa el runtime (PHP), el archivo principal (
public/index.php) y la memoria. Los comandos de inicio y de build están en Ajustes avanzados. - Agrega tus variables de entorno en Entorno.
- En Red, activa Publicación web para que la aplicación obtenga una dirección
*.vertraweb.app(plan Pro o superior, 512 MB de memoria). La aplicación debe escuchar en el puerto 80. - Revisa y despliega. Sigue la salida en la pestaña Logs.
Versiones disponibles
Notas
- Dependencias: usa Composer para gestionar las dependencias
- Variables de entorno: accede a ellas con
$_SERVER['...']o usa bibliotecas comovlucas/phpdotenv - Logs: escribe en stdout/stderr para que aparezcan en los logs del panel
- Sesiones: configura sesiones en memoria o con Redis si lo necesitas
- Seguridad: usa
header('Content-Type: application/json')en las APIs - Escucha en
0.0.0.0en el puerto$PORT