[email protected]
Twitter
LinkedIn
GitHub
  • Blog
  • GitHub
  • Currículum

Cree una imagen personalizada y distribúyala en Azure VMSS mediante GitHub Actions

septiembre 20, 2021DevOps, TrucosNo hay comentariosjfadev

Con el siguiente ejemplo de flujo de trabajo de Github Actions, puede crear imágenes personalizadas con su aplicación y distribuirlas utilizando servicios de administración de imágenes de Azure comoGalería de imágenes compartidas Después, puede usar estas imágenes para crearMaquinas virtuales oConjuntos de escalas de máquinas virtuales 😎

name: Build App Node Image (Azure)

on:
  release:
    types:
      - created

jobs:
  BUILD-APP-NODE-IMAGE:
    runs-on: ubuntu-latest    
    steps:
    - name: CHECKOUT
      uses: actions/[email protected]

    - name: WORKFLOW ARTIFACTS
      run:| 
        cd  "$GITHUB_WORKSPACE"
        mkdir workflow-artifacts/
        cp -r dist workflow-artifacts/dist
        cp install.sh workflow-artifacts/install.sh
      
    - name: AZURE LOGIN 
      uses: azure/[email protected]
      with:
        creds: ${{secrets.AZURE_CREDENTIALS}}

    - name: BUILD VM IMAGE      
      uses: azure/[email protected]
      with:        
        resource-group-name: 'MyApp'
        managed-identity: 'myapp-imagebuilder'
        location: 'westeurope'
        vm-size: 'Standard_D4s_v3'
        source-os-type: 'linux'        
        source-image: Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest
        customizer-source: ${{ GITHUB.WORKSPACE }}/workflow-artifacts
        customizer-script:| 
          sudo mkdir -p /var/www/myapp
          sudo cp -r /tmp/workflow-artifacts/* /var/www/myapp/
          cd /var/www/myapp/
          sudo ./install.sh
        dist-type: 'SharedImageGallery'
        dist-resource-id: '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyApp/providers/Microsoft.Compute/galleries/MyAppImageGallery/images/myapp-node'
        dist-location: 'westeurope'
Para obtener más información, consulte este repositorio.:

Github action to create custom virtual machine images that contain artifacts built in CI workflows
https://github.com/Azure/build-vm-image
14 forks.
25 stars.
4 open issues.

Recent commits:
  • merging latest changes from v0 into master, Balaga Gayatri
  • Merge pull request #11 from stephenmahood/masterUpdate supported regions, GitHub
  • Rename issue—bug-report–feature-request.md to bug-report-feature-request.md, GitHub
  • Create auto-triage-issues, GitHub
  • Merge pull request #14 from Azure/users/balaga-gayatri/codeownersCreate CODEOWNERS, GitHub

: Azur, Crear imagen, Nube, Desplegar, Acciones de Github, VM, VMSS
jfadev
https://jordifernandes.com
Programador y Desarrollador Web desde 2006. Diplomado en Ingeniería de Software en Marsella 15+ años de experiencia en Tecnologías Web.

Twitter

Mis tuits

Posts Recientes

  • Muestre una publicación de Instagram específica en WordPress con Jfa Social Media Post
  • Cree una imagen personalizada y distribúyala en Azure VMSS mediante GitHub Actions
  • Calculadora de Procesos PHP-FPM
  • Jfa PWA Toolkit
  • Lista de backlinks para posicionamiento web
  • Lista completa de generadores de backlinks para posicionamiento SEO
  • Modal Dialog para Material Design Lite
  • Ejecutar comando de Symfony2 desde cronjobs en CPanel en un host compartido
  • Detectar AdBlock con jQuery o JavaScript
  • Video: Introducción a Apache Cordova en Español

Categorías

  • Back-End (5)
  • DevOps (1)
  • Front-End (12)
  • monetización (0)
  • Noticias (8)
  • SEO (2)
  • Herramientas (6)
  • Trucos (10)
  • Uncategorized (3)

Descubra

  • Los Mejores Top 10
  • Tienda Slow Fashion
Twitter
LinkedIn
GitHub

© 2013-2022 Jordi Fernandes Alves (@jfadev)