Projeto responsável pelo Portal Crédito Express
🏠 Homepage
✨ Staging
💻 Dev
-
Esse projeto tem uma dependência do Python para carregar os segredos. Assim, tem um arquivo na raíz dos projetos chamado
requirements-ci.txt
para instalar essas dependências, e o script que usa elas considera que elas estejam instaladas em um ambiente virtual Python de nomevenv
na raíz do projeto. Esse script faz o download das credenciais e gera um arquivo.env.{nome do ambiente}
na raíz do projeto pra então o react startará lendo esse arquivo, conforme o ambiente. -
Para instalar essas dependências vc vai na raíz do projeto e executa:
python3 -m pip3 install grpcio-tools
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements-ci.txt
- Além disso, alguns componentes estão versionados no repositório ce-components, e gerenciados pelo bit, temos que instalar o bit na máquina pra conseguir instalar as dependências versionadas por ele.
npm install bit-bin --global
bit login
- Provavelmente você já conseguirá instalar as dependências no ce-react, ce-backoffice e ce-cypress com o
yarn
. Na raiz do projeto rode o comando:
yarn install
-
Para executar a aplicação na nossa máquina, como precisamos das service accounts da GCP, temos que ter elas na máquina para os ambientes desejados, solicite o arquivo zip com essas configurações.
-
Concluindo esses passos inicias, já dá pra executar a aplicação.
-
A ideia, é que a galera do front e da parte de qualidade não precise rodar todos os projetos pra conseguir trabalhar (serviços do backend e etc) assim, vcs vão executar a aplicação já apontando pra dev e desenvolver com o banco de dev e etc. Pra isso bastar executar:
yarn start dev
-
Crie um diretorio
.cert
na raiz do projeto. -
Instale o mkcert no seu sistema operacional.
-
Com o mkcert já instalado, execute o comando
mkcert -install
. -
Gere o certificado dentro da pasta .cert com o seguinte comando na raiz do projeto
mkcert -key-file ./.cert/key.pem -cert-file ./.cert/cert.pem "localhost"
yarn start:dev:ssl
yarn build <ambiente> <local_test> <gcp_sa_key_path>
yarn deploy <ambiente> <local_test> <gcp_sa_key_path>
.