Desplegar en servidor privado con #github actions github secrets y #ssh

preview_player
Показать описание
En este vídeo te muestro cómo desplegar en un servidor privado, VPS, EC2 de AWS y otros servidores a los que tengas acceso vía ssh usando github actions y github secrets paso a paso con una aplicación de #Angular

OJO: recuerda que, para que todo vaya bien, debes de configurar e instalar lo necesario en tu servidor como, por ejemplo, nodejs y npm, nginx, docker, etc. Según lo necesite tu aplicación a desplegar.

Contenido del vídeo
================
00:00 - Introducción
01:10 - Crear llaves ssh
03:55 - Configuración previa del server
04:50 - Creando el repositorio
05:35 - Mostrando el proyecto
06:00 - Definiendo el script de deploy
09:50 - Definiendo los secrets
11:20 - Probando y detectando errores
13:36 - Consideraciones de angular y nginx

Enlaces de interés
===============
- Código promocional Donweb: PROGRAMACION

#programacionenespañol

Conviértete en miembro de este canal para disfrutar de ventajas, sorteos exclusivos dentro de la comunidad y un badge con tu imagen de perfil en la web de Programación en español:
Рекомендации по теме
Комментарии
Автор

Excelente vídeo!! Justo lo que estaba buscando 👌

kenydev
Автор

exelente .... un tutorial para iniciar, claro, facil de seguir, sin tantos assets, para junior como yo, mas videos asi, de bajo nivel, para aprender poco a poco de manera practiva, y subir nivel, porque hay muchos tutoriales pero son para desarrolladores profersionales y muy complejos de seguir para un jr.... mil gracias.

hazlosipuedes
Автор

Muy bueno para quienes querrán subir su portafolio 👌

tutorialeshonestos
Автор

Muy buen tutorial, todo claro, pude lograr desplegar mi proyecto

AmaruVillasante
Автор

Hola. El git pull origin branch no te pide credenciales? Me genera duda porque a mi me la pide cuando hago el deploy de forma manual.

O acaso el ssh-action que usas para conectarte a su servidor resuelve ese tema de la credencial de github para wue hagas git pull sin problema?

AudioVn
Автор

hola, el servidor donde voy hacer el despliegue tiene los puertos cerrados, nos conectamos a el por medio de vpn. solo hay conexiones via ssh?

cristianhoyos
Автор

Hola el video me ha servido bastante bien, pero tengo una pregunta, mi repositorio es privado, y cuando llega a la parte de hacer el gitpull me dice que no tengo los permisos para descargar cambios.
Ya tengo el valo de mi llave publica en knowhost, y el valor de mi llave privada en mi secret de github.
En el server ya tengo mis claves ssh con github para tener permisos de descarga, si entro y hago pull manualmente me sirve sin problemas, solo es en el actions donde no me hace el pull.
No se si me esta faltando algun paso, ya estuve buscando y no encuentro nada que me de una solucion.

hu
Автор

Muy buen video, es justo lo que buscaba
que pasa si clone el proyecto con SSH cual es la configuracion?
Lo que hice fue generar la llave sin passphrase y agregar la llave publica a gihhub y la llave privada a secrets, defini el mismo usuario con elque tengo configurada la llave pero por alguna razon cuando hace el fetch me sale Permission denied (publickey).

carlosvaor
Автор

Si en el proyecto tenes un db en postgre haciendo lo mismo ya funcionaría?

josestratta
Автор

Buen día como estas? una consulta, al clonar el repo dentro de nuestro servidor, es indistinto donde hacerlo, ya sea en la raíz o dentro de la carpeta public_html que es donde uno subiría el sitio normalmente? o existe alguna sugerencia? Gracias siempre por tu aporte!

perrosanchez