Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VTEX inStore Dev

This project is to launch a new tenant using the instore-core gatsby plugins.

Setup

yarn

PS.: must have npm permission to use private @vtexlab packages

Run

yarn start

Build

yarn build

To test build:

yarn serve

Test

yarn test

To launch another version

Open a PR on this repo (probably updating @vtexlab/gatsby-theme-instore-core version)

Cypress

Setup cypress.json with the correct baseUrl (change from base.vtexlocal to the "name of your tenant".vtexlocal)

Declare the environment variables on your terminal:

export CYPRESS_DEFAULT_LOGIN='VALUE'
export CYPRESS_DEFAULT_PASSWORD='VALUE'

And run Cypress locally with:

yarn cypress:open

Novos deploys single tenant

Para demos, testes, defcons, etc., podemos utilizar um deploy separado, que pode conter versão diferente do Sales App (@vtexlabs.gatsby-theme-checkout-instore) sem afetar o ambiente de outras contas.

Passos para criar um deploy single tentant para uma conta <conta>:

  • Alterar alias da FastStore para rotear corretamente instore--<conta>.myvtex.com:
  • Gerar token novo no npm.org com vtexlab específico para o deploy desse repositório
  • Criar repositório novo de nome vtex-sites/<conta>.instore
    • Selecionar template vtex-sites/base.instore
  • Clonar repositório
  • Logar com toolbelt em <conta>
  • Mudar no vtex.env para GATSBY_STORE_ID=<conta>
  • Ajustar os secrets
    • vtex plugins install webops-secrets
    • vtex secrets setup
    • Copiar valores de vtex-sites/<outra-conta>.instore, procurando pegar uma conta de propósito parecido
      • Clonar repo vtex-sites/<outra-conta>.instore, logar em <outra-conta>, rodar vtex secrets reveal, copiar secrets.revealed.json
    • Ajustar valores de acordo (especialmente token do NPM)
    • vtex secrets hide (criando secrets.hidden.json)
    • Abrir pr, esperar a action "build"
  • Se o app mobile for ser utilizado
    • Ajustar url no master data de acordo com o README do mobile.checkout-instore
  • Garantir que a action "build" esteja passando antes de colocar na main

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages