Implementación de Rebase en Microsoft Azure
Microsoft Azure ofrece integraciones estrechas y cumplimiento empresarial. La arquitectura óptima para ejecutar Rebase en Azure implica el uso de Azure Database for PostgreSQL - Flexible Server para la capa de datos y Azure Container Apps para alojar el contenedor de backend.
Para cumplir con la normativa europea de datos y obtener tiempos de respuesta locales rápidos, aprovisione sus recursos en regiones como Europa Occidental (Ámsterdam), Europa del Norte (Irlanda) o Francia Central (París).
1. Aprovisionar Servidor Flexible de PostgreSQL
Sección titulada «1. Aprovisionar Servidor Flexible de PostgreSQL»- Desde el Portal de Azure, busque y seleccione Servidores de Azure Database for PostgreSQL.
- Haga clic en Crear y seleccione Servidor Flexible.
- Elija su Grupo de Recursos y establezca su Región de la UE preferida.
- Seleccione su tamaño de cómputo (por ejemplo, Propósito General o de Ráfaga
B2spara implementaciones más pequeñas). - Configure la pestaña de Autenticación con un nombre de usuario de Administrador y una contraseña segura.
- En Redes, asegúrese de que la opción “Permitir acceso público desde cualquier servicio de Azure dentro de Azure a este servidor” esté marcada para que su Container App pueda conectarse, o configure una VNet segura.
- Anote el nombre de su servidor y ensamble la URI de conexión:
postgresql://your_admin:YOUR_PASSWORD@your-server-name.postgres.database.azure.com:5432/postgres
2. Compilar y Enviar a Azure Container Registry (ACR)
Sección titulada «2. Compilar y Enviar a Azure Container Registry (ACR)»Azure Container Apps extraerá su imagen de Docker desde ACR.
- Cree un nuevo Registro de Contenedores en la región de la UE que haya elegido.
- Inicie sesión desde su CLI:
az acr login --name YourRegistryName
- Compile y envíe la imagen de Rebase desde su repositorio local:
docker build -t yourregistryname.azurecr.io/rebase-backend:latest ./backenddocker push yourregistryname.azurecr.io/rebase-backend:latest
3. Implementar Azure Container App
Sección titulada «3. Implementar Azure Container App»Azure Container Apps proporciona un entorno de contenedores sin servidor con entrada HTTPS integrada.
- Busque en el portal Container Apps y haga clic en Crear.
- Cree un nuevo Entorno de Container Apps en su región de la UE.
- En la pestaña Contenedor, apunte a su registro ACR y seleccione la imagen
rebase-backend:latest. - Configure las Variables de entorno:
| Nombre | Valor |
|---|---|
DATABASE_URL | Su cadena de conexión de Azure Postgres |
JWT_SECRET | Una cadena segura aleatoria de 32+ caracteres |
NODE_ENV | production |
- En la pestaña Ingreso, habilite explícitamente el Ingreso.
- Establezca el Puerto de Destino en 3001.
- Complete la creación. ¡Azure aprovisionará automáticamente el contenedor y le proporcionará una URL de Aplicación asegurada con TLS!