Deploying-backstage-on-docker
April 29, 2024 · View on GitHub
Criando e Executando localmente o app backstage:
1 - Comando para criar o app:
npx @backstage/create-app@latest

2- Executando o app localmente:
yarn dev

3- Gerar secret key:
$secret = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes((New-Guid).Guid))
$secret

Nos arquivos app-config.yaml e no app-config.production.yaml:
auth:
keys:
- secret: 'YWVlMjJhZjgtOTVmMC00ODQ0LWExZDUtNzJjNDMzYzQwMzcz'
Executando com Kubernetes:
1 - Build da imagem Docker:

docker image build . -f packages/backend/Dockerfile --tag backstage:1.0.0

2 - Habilitar o cluster Kubernetes no Docker Desktop:


2 - Deploy do postgres:
2.1- Clonando repositório:
git clone https://github.com/guymenahem/how-to-devops-tools.git
Após clonar o repositório é necessário aplicar os arquivos de configuração do PostgreSQL com o kubectl.:

3 - Configuração do Token GitHub:
Antes de concluir o deploy em Kubernetes, é necessário configurar um token de acesso, gerado no github

O token gerado deve ser transformado para base-64 e substituido no arquivo bs-secret.yaml:

Verificando a instância em execução:

Aplicação em execução:
