Ambientes
Core API possui 3 ambientes de execução na GCP e 2 ambientes que não estão na GCP.
Ambientes na GCP
Ambiente | Id do projeto na GCP | NODE_ENV | Database principal |
---|---|---|---|
development (dev) | sofia-development-cceeb | development | cockroachdb (core) |
staging (stg) | sofia-app-staging | staging | cockroachdb (core) |
production (prod) | sofia-app-production | production | cockroachdb (core) |
Development (dev)
Ambiente de desenvolvimento, utilizado para testes e desenvolvimento de novas funcionalidades.
Assim que um commit vai para a main, é feito o deploy automático para o ambiente de development.
Tipo de instância (NODE_TYPE) | Url base da API | Serviço no Cloud Run |
---|---|---|
pure-io | https://core-api-pure-io-wff6m3yamq-rj.a.run.app | Cloud Run |
worker-io | - | - |
worker-cpu | - | - |
Staging (stg)
Ambiente de homologação, utilizado para testes de integração e validação de novas funcionalidades.
Tipo de instância (NODE_TYPE) | Url base da API | Serviço no Cloud Run |
---|---|---|
pure-io | - | - |
worker-io | - | - |
worker-cpu | - | - |
Production (prod)
Ambiente de produção, utilizado para atender as requisições dos nossos usuários.
Tipo de instância (NODE_TYPE) | Url base da API | Serviço no Cloud Run |
---|---|---|
pure-io | - | - |
worker-io | - | - |
worker-cpu | - | - |
Ambientes fora da GCP
Ambiente | Descrição | Url base da API | NODE_ENV | NODE_TYPE |
---|---|---|---|---|
local (local) | Utilizado testes na máquina do desenvolvedor. | http://localhost:3000 | local | all |
integration-test (integration-test) | Ambiente no qual os testes de integração são executados. | https://localhost:* | integration-test | all |