Migrar lojas iniciadas com a Build anterior à 11/2023
Em novembro de 2023, o repositório da Build passou por uma atualização importante, que altera alguns fluxos e rotinas nos scripts internos.
Por causa disso, projetos que rodavam com a Build anterior a esta data precisam passar por um processo de atualização manual, por parte dos desenvolvedores. São 2 etapas que precisam ser executadas, uma etapa geral e uma etapa indivual
Etapa Geral (uma única vez)
Os passos desta etapa precisam ser executados uma única vez. O que for feito neste momento já fica válido para todos os projetos, incluindo os novos
- Acessar a pasta da Build e atualizar seu código, executando o comando
git pull
no terminal - Após atualizado o código, reinstalar as dependências da Build, executando o comando
npm install
no terminal - Acessar o Gitlab e criar uma conta com seu e-mail. Se já tiver uma conta, pode usar a que já possui. Importante: uma conta Github não é considerada uma conta Gitlab, precisa ser criada uma nova na aplicação
- Criar uma chave SSH na sua máquina (pode ser do tipo ED25519) e associar ela à sua conta do Gitlab
- Informe o e-mail do seu usuário do Gitlab para o nosso time, através do canal da agência parceira no Discord, ou então para o e-mail para [email protected] com o assunto "Acesso Gitlab".
- Gerar os tokens de Staging e CDN/Produção. No admin de uma loja, criar um usuário com o seu e-mail e com a função Desenvolvedor. Ao fazer isto, será enviado um e-mail com o Token de acesso. São 2 tokens, um de staging e outro para CDN/Produção.
- Na raíz dos arquivos da Build, criar um arquivo chamado
.env
. Dentro dele, você deve colocar três informações:
-
STGTOKEN= PRODTOKEN= AGENT=
- STGTOKEN: seu token de Staging, recebido por e-mail (na Etapa Geral). Colocar somente a hash do token, sem os textos "Token" e "Bearer" juntos. Também não colocar a Hash entre aspas, como se formasse uma string.
- PRODTOKEN: seu token de CDN/Produção, recebido por e-mail (na Etapa Geral). Adicionar da mesma forma que o STGTOKEN
- AGENT: o nome da sua agência parceira. Esta informação é, de forma simples, o nome da agência sem acentuações, espaços e em caixa baixa. Porém, confirme pelo Discord qual é o valor que deve ser informado aqui para garantir que vai usar o valor correto
Etapa Individual (para cada loja)
Os passos desta etapa preciam ser feitos individualmente para cada loja que está sendo migrada
-
Na raíz dos arquivos da loja, criar uma nova pasta chamada
scripts
-
Dentro dao Build, copiar os três arquivos dos scripts, que estão dentro da pasta sample_scripts, e colocar eles dentro da pasta scripts, criada dentro da pasta da loja no item 2 desta lista. Os arquivos são:
dev.js
,sync.js
edeploy.js
-
No arquivo package.json da loja, apagar todos os scripts e substituir eles por:
-
"dev": "node scripts/dev", "sync": "node scripts/sync", "deploy": "node scripts/deploy"
Updated 9 months ago