Skip to content

stemdo-labs/publish-packages-davidnboffelli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Publicar en GitHub Packages

Utiliza GitHub Actions para publicar tu proyecto en una imagen Docker.

Paso 4: Extrae tu imagen

¡Ahora las cosas están en marcha! ✨

¡Vaya, ahora las cosas están en marcha! Esto puede tomar unos minutos. Esto podría llevar un poco de tiempo, así que toma tus palomitas 🍿 y espera a que termine la construcción antes de continuar.

Para extraer la imagen de Docker, primero necesitamos iniciar sesión en Docker.

Antes de que podamos usar esta imagen de Docker, deberás generar un token de acceso personal que contenga los siguientes permisos:

  • repo (todo)
  • write:packages
  • read:packages

captura de pantalla de la página de creación de token de acceso personal con casillas para repo (todo), write:packages y read:packages marcadas

Utilizaremos este token para iniciar sesión en Docker y autenticarnos con el paquete.

  1. Abre tu terminal (se recomienda Bash o Git Bash).
  2. Utiliza el siguiente comando para iniciar sesión:
    docker login ghcr.io -u NOMBRE_DE_USUARIO
  3. Reemplaza NOMBRE_DE_USUARIO con tu nombre de usuario de GitHub.
  4. Ingresa tu nuevo Token de Acceso Personal como contraseña.
  5. Presiona Enter.

Si todo salió bien, 🤞 deberías ver Login Succeeded en tu terminal.

⌨️ Actividad: Extraer tu imagen

  1. Copia y pega el comando pull de las instrucciones del paquete en tu terminal. Debería verse algo como esto:
    • docker pull ghcr.io/NOMBRE_DE_ORGANIZACION/publish-packages/game:TAG captura de pantalla del comando pull en la página del paquete GitHub
    • Consejo: Para llegar a esta página, haz clic en la pestaña Code en la parte superior de tu repositorio. Luego, encuentra la barra de navegación debajo de la descripción del repositorio y haz clic en el enlace del encabezado Packages
  2. Reemplaza NOMBRE_DE_ORGANIZACION con tu nombre de tu organización.
  3. Reemplaza TAG con la etiqueta de la imagen.
  4. Presiona Enter.
  5. Deberías ver una salida que indique que la extracción fue exitosa, como Status: Downloaded newer image for ghcr.io/NOMBRE_DE_ORGANIZACION/publish-packages/game:TAG. captura de pantalla de la salida exitosa de la imagen Docker
  6. No podemos verificar automáticamente este paso por ti, ¡así que por favor continúa con el siguiente paso a continuación!

Paso 5: Ejecuta tu imagen

¡Bien hecho al obtener tu imagen Docker! ☺️

Intentemos ejecutarla.

⌨️ Actividad: Ejecuta tu imagen

  1. Encuentra la información de tu imagen escribiendo docker image ls. captura de pantalla de la salida del comando Docker image ls: lista las imágenes de Docker, REPOSITORY TAG y URL de Docker
  2. Utiliza el siguiente comando para ejecutar un contenedor desde tu imagen:
    docker run -dp 8080:80 --rm <YOUR_IMAGE_NAME:TAG>
  3. Reemplaza YOUR_IMAGE_NAME con el nombre de tu imagen bajo la columna REPOSITORY.
  4. Reemplaza TAG con la etiqueta de la imagen bajo la columna TAG.
  5. Presiona Enter.
  6. Si todo salió bien, verás un valor hash como salida en tu pantalla.
  7. Opcionalmente, puedes abrir localhost:8080 para ver la página que acabas de crear.
  8. No podemos verificar automáticamente este paso por ti, ¡así que por favor continúa con el siguiente paso a continuación!

Finalizar

¡Felicidades amigo, has completado este curso!

celebrate

Aquí tienes un resumen de todas las tareas que has realizado en tu repositorio:

  • Escribiste un flujo de trabajo que envía un código a través de un canal de entrega continua.
  • Construiste un artefacto totalmente desplegable.
  • ¡Lo hiciste usando GitHub Actions y GitHub Packages!

¿Qué sigue?


Obtén ayuda: Publica en nuestro foro de discusiónRevisa la página de estado de GitHub

© 2023 GitHub • Código de ConductaLicencia MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages