Skip to content

Commit 1099b5e

Browse files
committed
Add pt-br translation to the deployment doc
1 parent 2b8af3b commit 1099b5e

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

developer_docs/pt-br/deployment.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Deploy
2+
3+
Esse documento contém informações sobre como realizar um deploy para produção, todas as plataformas e ferramentas diferentes e como configura-las.
4+
5+
WIP.
6+
* Configuração/Instalação de Produção
7+
* Travis
8+
* Docker Hub
9+
* Kubernetes
10+
* S3
11+
* Mailgun
12+
* Cloudflare
13+
* DNS/Dreamhost
14+
* mLab
15+
16+
## Processo de Deploy
17+
18+
Esses são os passos que acontecem quando você realiza o deploy da aplicação.
19+
20+
1. Faça um push para a a branch `master`, ou faça um merge por um pull request para a branch `master`.
21+
2. Isso dispara uma build no [Travis CI](https://travis-ci.org/processing/p5.js-web-editor).
22+
3. O Travis CI constrói uma imagem Docker (desenvolvimento) de toda a aplicação.
23+
4. O Travis CI realiza alguns testes, que nesse caso são apenas `npm run lint`. Isso pode ser atualizado no futuro para incluir testes mais extensos. Se os testes falharem, a build para aí.
24+
5. Se os testes passarem, então o Travis CI constrói uma imagem Docker (produção) de toda a aplicação.
25+
6. Essa imagem é enviada ao [Docker Hub](https://hub.docker.com/r/catarak/p5.js-web-editor/) com um nome único (O commit Travis) e também para a tag `latest`.
26+
7. O deploy do Kubernetes é atualizado para a imagem que acabou de ser enviada ao Docker Hub no cluster no Google Kubernetes Engine.
27+
28+
## Instalação de Produção
29+
30+
Você só terá que fazer isso se estiver testando o ambinente de produção loclamente.
31+
32+
_Nota_: Os passos de instalação assumem que você está usando um shell baseado em Unix. Se você está usando Windows, você terá que usar `copy` no lugar de `cp`.
33+
34+
1. Clone esse repositório e use um `cd` para entrar nele
35+
2. `$ npm install`
36+
3. Instale o MongoDB e veja se está rodando
37+
4. `$ cp .env.example .env`
38+
5. (NÃO Opicional) edite `.env` e o preencha com todos os valores necessários
39+
6. `$ npm run fetch-examples` - isso faz o download dos esboços de exemplo para um usuário chamado 'p5'
40+
7. `$ npm run build`
41+
8. Já que produção assume que suas variáveis de ambiente estão no ambiente da shell e não em um arquivo `.env`, você terá que rodar `export $(grep -v '^#' .env | xargs)` ou um comando similar, veja essa [resposta do Stack Overflow](https://stackoverflow.com/a/20909045/4086967).
42+
9. `$ npm run start:prod`
43+
44+
## Auto hospedagem - Deploy no Heroku
45+
46+
Se você está interessado em hospedar e fazer deploy da sua própria instância do Editor Web de p5.js, você pode! Seria o mesmo da instância do editor oficial em editor.p5js.org, porém com um domínio diferente, e você estará responsável pela manutenção. Nós recomendamos usar o Heroku, já que você pode hospeda-lo de graça.
47+
48+
1. Se cadastre para uma conta grátis em: [Heroku](https://www.heroku.com/)
49+
2. Clique aqui: [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/processing/p5.js-web-editor/tree/master)
50+
3. Coloque um *Nome para o App* único, ele fará parte da url(i.e. https://nome-do-app.herokuapp.com/)
51+
4. Atualize qualquer variável de configuração ou aceite os valores default para uma avaliação rápida (elas podem ser alteradas depois para permitir total funcionalidade)
52+
5. Clique no botão "Deploy app"
53+
6. Quando copleto, clique no botão "View app"

0 commit comments

Comments
 (0)