Configurar varios dominios en Laravel Vapor
Hace poco estaba con una aplicación que se ejecuta en Vapor y necesitaba ejecutar el mismo código en 2 dominios diferentes. Por suerte, fue bastante fácil:
- Tuve que crear el dominio en el panel de Vapor y configurar las DNS
- Crear el certificado SSL a través del panel
- Una vez hecho todo esto, modificar el fichero
vapor.yml
para incluir una lista de dominios
id: 1234
name: my-app
environments:
production:
memory: 1024
cli-memory: 512
queue-memory: 512
concurrency: 50
queue-concurrency: 20
timeout: 20
queue-timeout: 300
storage: my-storage
database: my-database-production
warm: 10
runtime: "php-8.2:al2"
network: my-network-production
domain:
- my-app-domain.app
- my-another-app-domain.app
build:
- "COMPOSER_MIRROR_PATH_REPOS=1 composer install --no-dev"
- "php artisan event:cache"
- "npm ci && npm run build && rm -rf node_modules"
deploy:
- "php artisan migrate --force"