Criar conta do projeto no GCP
Opened this issue · 1 comments
deniojunior commented
Informações iniciais
Conforme definido em #7 (comment), iremos utilizar o GCP. Assim, precisamos criar a conta e fazer as configurações iniciais para possibilitar a criação dos recursos com Terraform.
DOD
- Conta criada
- Service account configurada para o Github Actions
- Bucket GCS para armazenar o Terraform state
deniojunior commented
Passo a passo
-
Criar conta com email do projeto
-
Cadastrar cartão
-
Criar projeto
idvogados
-
Criar service account para o Github Actions ter acesso e poder aplicar as alterações.
- Name: github-actions-idvogados
- Descrição: Concede acesso ao GitHub Actions para criar a infra do projeto
- Roles:
- Administrador do Compute
- Administrador do Kubernetes Engine
- Administrador da organização
- Administrador do Storage
-
No Service Account criado, criar chave para acesso (JSON). Será feito o download da chave.
-
Salvar a chave criada/baixada no Secrets Manager.
- Name: github-actions-idvogados-credentials
- Fazer upload do arquivo.
-
Encodar o conteúdo da credentials em base64
-
Cadastrar a variável de ambientes abaixo contendo como valor a credencial encodada com base64
- GCP_CREDENTIALS
-
Criar GCS Bucket:
- Name: idvogados-terraform-state