idvogadosorg/infra

Criar conta do projeto no GCP

Opened this issue · 1 comments

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

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