Despliegue de Frontend
Desplegar a QA
Para realizar un despliegue de QA sobre AWS S3:
make deploy_qa
Despliegue en otros entornos
Para realizar un despliegue de Staging, Demo y Producción sobre AWS S3:
make deploy_staging
make deploy_demo
make deploy_prod
Solución de problemas
Si recibe el error ERROR running aws s3api put-bucket-policy --bucket BUCKET_NAME --policy S3_BUCKET_POLICY, probablemente el script no pudo desactivar la opción 'Bloquear todo el acceso público' en el bucket de S3.
Para solucionarlo:
- Ir a la Consola de AWS.
- Ir a S3.
- Buscar el bucket de la App (p. ej.
exampleapp-frontend-website). - Haz clic en el nombre del bucket.
- Haz clic en la pestaña 'Permisos'.
- Haz clic en 'Editar' en la sección 'Bloquear el acceso público (configuración del bucket)'.
- Desmarca 'Bloquear todo el acceso público'.
- Haz clic en 'Guardar cambios'.
- Confirma la operación.
Para vincular este bucket de S3 al dominio de la App:
- Ir a Route 53.
- Haz clic en la zona correspondiente al dominio de la App.
- Haz clic en 'Crear registro'.
- Introduce el subdominio: 'app-qa', 'app-staging', 'app-demo' o 'app' (para producción).
- Habilita 'alias'.
- En 'Dirigir tráfico a' selecciona la opción 'Alias a CloudFront'.
- En 'Elegir distribución' selecciona la que corresponde a la etapa de la App.
- Haz clic en 'Crear registros'.