Ir al contenido

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»
  1. Desde el Portal de Azure, busque y seleccione Servidores de Azure Database for PostgreSQL.
  2. Haga clic en Crear y seleccione Servidor Flexible.
  3. Elija su Grupo de Recursos y establezca su Región de la UE preferida.
  4. Seleccione su tamaño de cómputo (por ejemplo, Propósito General o de Ráfaga B2s para implementaciones más pequeñas).
  5. Configure la pestaña de Autenticación con un nombre de usuario de Administrador y una contraseña segura.
  6. 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.
  7. 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.

  1. Cree un nuevo Registro de Contenedores en la región de la UE que haya elegido.
  2. Inicie sesión desde su CLI:
    az acr login --name YourRegistryName
  3. Compile y envíe la imagen de Rebase desde su repositorio local:
    docker build -t yourregistryname.azurecr.io/rebase-backend:latest ./backend
    docker push yourregistryname.azurecr.io/rebase-backend:latest

Azure Container Apps proporciona un entorno de contenedores sin servidor con entrada HTTPS integrada.

  1. Busque en el portal Container Apps y haga clic en Crear.
  2. Cree un nuevo Entorno de Container Apps en su región de la UE.
  3. En la pestaña Contenedor, apunte a su registro ACR y seleccione la imagen rebase-backend:latest.
  4. Configure las Variables de entorno:
NombreValor
DATABASE_URLSu cadena de conexión de Azure Postgres
JWT_SECRETUna cadena segura aleatoria de 32+ caracteres
NODE_ENVproduction
  1. En la pestaña Ingreso, habilite explícitamente el Ingreso.
  2. Establezca el Puerto de Destino en 3001.
  3. Complete la creación. ¡Azure aprovisionará automáticamente el contenedor y le proporcionará una URL de Aplicación asegurada con TLS!