⚙️ Variáveis de Ambiente
📝 Arquivo (.env)
Arquivo deve ser criado na raiz do projeto.
Utilização do arquivo
Esse arquivo é usado sempre que o sistema é executado.
# NODE
NODE_ENV=
# LOCAL
SIGNED_URL_SECRET=
# PUBLIC
NEXT_PUBLIC_GRAPHQL_HOST=
NEXT_PUBLIC_EXPRESS_HOST=
NEXT_PUBLIC_WEBSOCKET_HOST=
NEXT_PUBLIC_EXPRESS_AUTHORIZATION=
📝 Arquivo (.env.test)
Arquivo deve ser criado em /test/
Utilização do arquivo
Esse arquivo é usado sempre que os testes são executados.
# NODE
NODE_ENV=
# LOCAL
SIGNED_URL_SECRET=
# PUBLIC
NEXT_PUBLIC_GRAPHQL_HOST=
NEXT_PUBLIC_EXPRESS_HOST=
NEXT_PUBLIC_WEBSOCKET_HOST=
NEXT_PUBLIC_EXPRESS_AUTHORIZATION=
📝 Arquivo (.cypress.env.json)
Arquivo deve ser criado na raiz do projeto.
Utilização do arquivo
Esse arquivo é usado sempre que os testes do cypress são executados.
Testes sendo Escritos
Ainda não há testes homologados no cypress.
{}
📝 Arquivo (cypress/config/cache.spec.json)
Arquivo deve ser criado na pasta /cypress/config
Utilização do arquivo
Esse arquivo é usado sempre que os testes do cypress são executados.
{
"browserDatabase": "IndexedDB"
}
🔏 Chaves
🔐 Node
🔑 NODE_ENV
Pode ser
development
ouproduction
.
Define se o ambiente é de desenvolvimento ou produção.
🔐 Privadas
🔑 SIGNED_URL_SECRET
Chave de assinatura do servidor, por exemplo
LK$87@#
.
🔐 Públicas
🔑 NEXT_PUBLIC_GRAPHQL_HOST
Endereço do servidor GraphQL, por exemplo
http://localhost:4000/graphql
.
🔑 NEXT_PUBLIC_EXPRESS_HOST
Endereço do servidor express, por exemplo
http://localhost:4000/express
.
🔑 NEXT_PUBLIC_WEBSOCKET_HOST
Endereço do servidor websocket, por exemplo
http://localhost:8020
.
🔑 NEXT_PUBLIC_EXPRESS_AUTHORIZATION
Chave de autorização do servidor express, por exemplo
2669efx$458@
.