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)
Seção intitulada “Etapa Geral (uma única vez)”Os passos desta etapa devem ser executados uma única vez. O que for feito nesta estapa 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 pullno terminal - Após atualizado o código, reinstalar as dependências da Build, executando o comando
npm installno terminal - Criar uma conta no Gitlab e gerar uma chave SSH
- 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 ajuda@vnda.com.br com o assunto “Acesso Gitlab”.
- Gerar os tokens de Staging e CDN/Produção
- Configurar o arquivo .env da Build, informando os tokens e o seu “agent”
Etapa Individual (para cada loja)
Seção intitulada “Etapa Individual (para cada loja)”Os passos desta etapa precisam ser feitos individualmente para cada loja que está sendo migrada:
- Na raiz dos arquivos da loja, criar uma nova pasta chamada
scripts - Dentro da pasta da 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.jsedeploy.js - No arquivo package.json da loja, apagar todos os scripts e substituir eles por:
package.json "dev": "node scripts/dev","sync": "node scripts/sync","deploy": "node scripts/deploy"
Finalizado
Seção intitulada “Finalizado”Feito a etapa geral e depois, para cada loja, a etapa individual, você pode executar os mesmos comandos de dev, sync e deploy que já executava antes. Tudo deve funcionar da mesma forma.