Skip to content

Sincronizador de edições simultâneas usado no Hospitium

License

Notifications You must be signed in to change notification settings

cadanimal/juggernaut

 
 

Repository files navigation

Juggernaut

Este software foi descontinuado. O autor original aconselha sua substituição por SSEs. Não obstante, Hospitium continua a usá-lo, ao menos por enquanto. O propósito deste fork é publicar as alterações que são necessárias para deploy em Heroku.

Mais informações devem ser consultadas no riquíssimo README original.

Branches

  • master ‒ em sincronia com o upstream
  • cadanimal ‒ rebase do master, é o nosso branch de desenvolvimento
  • cadanimal-readme ‒ rebase do cadanimal, para termos este README.md em português
  • cadanimal-deploy-public ‒ rebase do cadanimal, para deploy no Heroku
  • cadanimal-deploy-private ‒ quando existe, é rebase do cadanimal-deploy-public (ver #SSL)
  • travisberry ‒ tem cereja escolhida que minificou Javascript em cadanimal-deploy-public

Tenha em conta que os únicos branches onde preservamos o HEAD são: master e cadanimal. O branch travisberry está neste respositório apenas por motivos históricos.

Exemplo de deploy no Heroku

Instruções baseadas no gist juggernaut_heroku.md de Alex MacCaw. Não usamos add-on no Heroku, para não precisarmos "verificar a conta" com um número de cartão de crédito.

1 ‒ Clonar repositório

git clone [email protected]:cadanimal/juggernaut.git -b cadanimal-deploy-public
cd juggernaut

2 ‒ Criar aplicação no Heroku e implantar o código

heroku login
heroku create nome-da-app --stack cedar
heroku config:set REDISTOGO_URL=sua-url-do-redistogo

git push heroku HEAD:master  # implantação

heroku ps:scale web=1
heroku open  # abre o navegador para ver se está funcionando

3 ‒ Realizar alterações e reimplantar

git checkout -b cadanimal origin/cadanimal

# depois de realizar alterações:
git commit -a -m "DESCRIÇÃO DO COMMIT"
git checkout cadanimal-deploy-public
git rebase cadanimal
git push heroku HEAD:master  # reimplantação

Talvez seja necessário forçar: git push -f heroku HEAD:master

SSL

Se seu servidor usa SSL, siga as instruções oficiais para geração de chaves. É sugerido fazer commit delas num branch como o cadanimal-deploy-private que seja sempre rebase de um branch cadanimal-deploy-public, que por sua vez é rebase do branch cadanimal (nosso fork).

About

Sincronizador de edições simultâneas usado no Hospitium

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.5%
  • Ruby 2.7%
  • HTML 0.8%