Configurar varios dominios en Laravel Vapor

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:

  1. Tuve que crear el dominio en el panel de Vapor y configurar las DNS
  2. Crear el certificado SSL a través del panel
  3. 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"