Fazer o Deployment da Aplicação ou Infraestrutura
Após criar sua Aplicação ou Infraestrutura, é preciso realizar o deploy. Os passos para isso podem variar conforme a configuração da pipeline da sua Organização. Para mais informações, entre em contato com o Account Admin ou a pessoa responsável pela configuração do Self-hosted.
O deploy de Aplicações e Infraestruturas na StackSpot é realizado por meio do StackSpot Self-Hosted. Esse processo utiliza Actions configuradas em um arquivo de Workflow do GitHub para gerenciar e orquestrar todas as etapas do deploy.
O processo para iniciar o deploy varia entre organizações, pois cada uma define o tipo de gatilho (trigger) usado para iniciar o workflow do StackSpot Self-Hosted. Essas configurações de gatilhos dependem do provedor de SCM (Gerenciamento de Código-Fonte) e do fluxo de trabalho adotado pela organização.
Por exemplo, o gatilho para fazer o deploy pode ser um gatilho manual, por ação de ‘push’ em uma branch específica ou por a ação de publicação de uma release.
Exemplos de configurações de deploy utilizando o GitHub
O exemplo a seguir considera que você já configurou o arquivo de workflow com as informações necessárias para o StackSpot Self-Hosted na pasta “.github/workflows/stackspot-self-hosted.yaml”.
A sua pipeline pode conter workflows que iniciam o workflow de deploy usando gatilhos:
on.push.branches
Você pode definir uma branch específica que represente o ambiente que será feito o deploy. Por exemplo:
dev
oudevelopment
prod
ouproduction
stg
,staging
ou homologacao (homologação)
Exemplo de um arquivo ‘./.github/workflows/deploy-dev.yaml’ com um gatilho para iniciar o deploy do ambiente de desenvolvimento quando houver a ação ‘push’ na branch
dev
.
name: Deploy in DEV
on:
push:
branches: [dev] # prod, stg, etc...
jobs: # Job que executa o workflow do StackSpot Self-Hosted
deploy:
uses: ./.github/workflows/stackspot-self-hosted.yaml
#.
#.
#. Configurações para o ambiente de dev
on.release.types
Você pode decidir que o deploy seja executado sempre que uma release do seu projeto for publicada:
Exemplo de um arquivo ‘./.github/workflows/deploy-release.yaml’ com um gatilho para iniciar o deploy do ambiente de produção quando houver a publicação de uma release no seu projeto.
name: Deploy in Production
on:
release:
types: [published]
jobs: # Job que executa o workflow do StackSpot Self-Hosted
deploy:
uses: ./.github/workflows/stackspot-self-hosted.yaml
#.
#.
#. Configurações para o ambiente de produção
Você pode configurar o gatilho diretamente no arquivo workflow do StackSpot Self-Hosted. Confira o exemplo completo na página de uso do StackSpot Selft-Hosted.
Neste exemplo, quando alguma ação de ‘push’ for executada em uma branch com o nome especificado ou uma release for publicada. O workflow ‘stackspot-self-hosted.yaml’ será executado para performar o deploy da sua Aplicação ou Infraestrutura.
Esta página foi útil?