Publicando aplicações serverless com github actions

Publicar uma aplicação serverless framework com github actions é uma tarefa bem simples, basta você criar um arquivo de deploy na raiz do seu projeto

Ok mas como fazer isso?

Primeiro você deve criar uma 파스타 chamada .github na raiz do seu projeto

mkdir .github


Depois navegar até essa 파스타 e criar outra chamada 작업 흐름 onde vão ficar seus arquivos de deploy

cd .github
mkdir workflows


Dentro da 파스타 você tem que criar um arquivo .yml que vai ter os as configurações para publicação do seu projeto, no meu caso criei um arquivo chamado serverless-publish.yml

touch serverless-publish.yml


Dentro do arquivo você vai copiar as seguintes configurações

name: serverless-deploy

on:
  push:
    branches:
      - master

jobs:
  deploy:
    name: deploy
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [14.x]
    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v1
      with:
        node-version: ${{ matrix.node-version }}
    - run: npm ci
    - name: serverless deploy
      uses: serverless/github-action@master
      with:
        args: deploy --stage devel
      env:
        # SERVERLESS_ACCESS_KEY: ${{ secrets.SERVERLESS_ACCESS_KEY }}
        # or if using AWS credentials directly
        AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
        AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}


.github/workflows에 대한 문서 보관소 serverless-publish.yml 문서 보관소

Agora é só configurar as variáveis ​​de ambiente



Pronto semper que fizer um commit na master sua aplicação vai ser publicada na AWS automaticamente

좋은 웹페이지 즐겨찾기