Pular para o conteúdo principal

Ambientes

Core API possui 3 ambientes de execução na GCP e 2 ambientes que não estão na GCP.

Ambientes na GCP

AmbienteId do projeto na GCPNODE_ENVDatabase principal
development (dev)sofia-development-cceebdevelopmentcockroachdb (core)
staging (stg)sofia-app-stagingstagingcockroachdb (core)
production (prod)sofia-app-productionproductioncockroachdb (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 APIServiço no Cloud Run
pure-iohttps://core-api-pure-io-wff6m3yamq-rj.a.run.appCloud 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 APIServiç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 APIServiço no Cloud Run
pure-io--
worker-io--
worker-cpu--

Ambientes fora da GCP

AmbienteDescriçãoUrl base da APINODE_ENVNODE_TYPE
local (local)Utilizado testes na máquina do desenvolvedor.http://localhost:3000localall
integration-test (integration-test)Ambiente no qual os testes de integração são executados.https://localhost:*integration-testall