Alojamiento de repositorios GitHub
Despliega aplicaciones desde GitHub
Convierte un repositorio en una aplicación en ejecución sin mantener tú el servidor. Conecta GitHub, selecciona el código que compilar y gestiona la configuración en tu proyecto Polyer.
Lista de configuración
- Acceso y rama: autoriza el repositorio previsto y elige la rama con la versión que quieres publicar.
- Contexto y comandos: comprueba el directorio de la aplicación, los ajustes de compilación y el comando de inicio.
- Variables: configura credenciales y valores propios del entorno sin incluir secretos en código del navegador.
- Red y datos: revisa puerto de escucha, dominios, referencias a bases y rutas de volúmenes persistentes.
De la configuración al despliegue
Conecta tu repositorio
Inicia sesión en Polyer, abre un proyecto y conecta el repositorio GitHub que estás autorizado a desplegar.
Elige compilación y entorno
Selecciona la rama y el entorno de destino. Revisa directorio, compilación y comando de inicio de la aplicación.
Revisa la configuración del servicio
Configura variables, recursos y conexiones a otros servicios. Revisa los cambios preparados antes de enviar el despliegue.
Inspecciona la publicación
Lee los registros de despliegue y ejecución. Prueba el endpoint y la conexión a la base, y completa la inicialización necesaria.
Mantén el servicio en funcionamiento
- Confirma rama y entorno en cada publicación. Revisa el historial y utiliza los controles de redespliegue del servicio cuando necesites un nuevo despliegue.
- Incluye las migraciones y credenciales externas en la preparación. Que el contenedor arranque no confirma que el flujo de la aplicación funcione correctamente.
- Separa producción y desarrollo. Utiliza registros de entorno y servicio para diagnosticar errores de compilación, inicio y conexión.
Preguntas antes de desplegar
¿Cómo despliego una aplicación de un monorepo?
Elige el directorio raíz del servicio y comprueba que la compilación pueda acceder a los manifiestos, archivos de bloqueo y paquetes compartidos necesarios. La ruta del Dockerfile selecciona el archivo; no añade archivos externos al contexto de compilación. Si apps/web necesita packages/shared, elige un contexto que incluya ambos y adapta el Dockerfile.
¿Por qué cambiar el comando de compilación no cambia mi compilación con Dockerfile?
El ajuste del comando de compilación se aplica a Railpack. Si el servicio usa un Dockerfile, modifica los pasos de ese archivo. Consulta el registro de despliegue para confirmar qué sistema de compilación se ejecutó. Si tu CI ya genera la imagen de lanzamiento, puedes desplegarla mediante alojamiento Docker sin volver a compilar el repositorio.
¿Puedo desplegar un repositorio privado de GitHub?
Debes conceder acceso mediante la integración GitHub. Revisa sus permisos sobre la organización y el repositorio antes de configurar el servicio.
¿Cambiar la rama cambia el entorno de producción?
La rama selecciona el código; el entorno con nombre determina dónde se ejecutan los servicios. Revisa ambos y los cambios pendientes antes de desplegar.
¿Qué reviso si falla un despliegue desde GitHub?
Empieza por registros, acceso al repositorio, contexto y comandos de compilación. Para fallos de ejecución, revisa inicio, variables, puerto y dependencias.
Configurar en tu espacio de trabajo
Al iniciar sesión se abre tu espacio. Los recursos se crean únicamente después de enviar la configuración de despliegue.