No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de GitHub Actions

Curso de GitHub Actions

Juan Jos茅 Torres

Juan Jos茅 Torres

Revisando logs para debuggear errores con GitHub Actions

11/18
Recursos

Para configurar un Workflow File con un Action que requiere un Secret, debes seguir los siguientes pasos:

  1. Abre el Marketplace de GitHub y busca el Action que deseas utilizar. En este caso, utilizaremos el Action "Deploy Docker to AWS, EasyTo".

  2. En la documentaci贸n del Action, busca el ejemplo de Workflow File proporcionado. Este ejemplo muestra c贸mo configurar el Workflow File para desplegar una aplicaci贸n Docker en una instancia S2 de AWS.

  3. Revisa los ejemplos de configuraci贸n. En este caso, el Workflow File tiene un nombre "Basic Deploy" y est谩 configurado para ejecutarse cada vez que se realiza un push a la rama main del repositorio.

  4. El Workflow File tiene un job llamado "deploy" que se encarga de realizar el despliegue en la instancia EasyTo. Este job utiliza el Action "GitHub Actions Deploy Docker to EasyTo" con la versi贸n 0.5.0.

  5. En el paso de configuraci贸n del Action, se indica el uso de variables de entorno llamadas "access key ID", "secret access key", "default region

Aportes 3

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Cada job corre en un runner distinto, eso significa que son m谩quinas virtuales diferentes y una no tiene acceso a la otra

Con Docker

name: Docker
on:
  push

jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v3
      -
        name: Set up QEMU
        uses: docker/setup-qemu-action@v2
      -
        name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v2
      -
        name: Login to Docker Hub
        uses: docker/login-action@v2
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
hay actions para usar secrets con vault, que es una herramienta especializada de hashicorp, de los creadores de terraform, para hacer SingleResponsability de la administraci贸n de secrets.