freeCodeCamp/guide/portuguese/miscellaneous/deploying-to-openshift/index.md

67 lines
3.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: Deploying to Openshift
localeTitle: Implantando no Openshift
---
Se você implantar seus aplicativos no Heroku, só poderá fazer o upload de cinco aplicativos; se desejar implantar um novo, será necessário verificar sua conta com seu cartão de crédito.
![Heroku Error](//discourse-user-assets.s3.amazonaws.com/original/2X/2/27219029fea50142009b1521d5268c06ded15b57.jpg)
Estas são as etapas que você precisa seguir para implantar no [OpenShift](https://www.openshift.com/app/account/new) .
## Requisitos
* Uma conta no [OpenShift](https://www.openshift.com/app/account/new)
* Nosso aplicativo em um repositório [Git](//forum.freecodecamp.com/t/wiki-git-resources/13136)
## Mudanças no seu código
* `app.listen` com `process.env.OPENSHIFT_NODEJS_PORT` e `process.env.OPENSHIFT_NODEJS_IP` , ambos exigem.
* Em seu **pacote.json,** configure seu `"main": 'yourMainFile.js` e `"script": { "start": "node yourMainFile.js" }`
## Implantando nosso aplicativo
* [Adicione um novo aplicativo](https://openshift.redhat.com/app/console/application_types)
![Escolha um cartucho de programação da web](//discourse-user-assets.s3.amazonaws.com/original/2X/e/e07c056ab351ee6bd728b8d5f648b3fac9c6bf86.jpg)
* Escolha um nome (a segunda entrada será a mesma para todos os seus aplicativos)
\[ ![Preencha nosso nome e nosso domínio](//discourse-user-assets.s3.amazonaws.com/original/2X/9/9e929388f653ca9725e4dc2ca823f06cee493bc2.jpg)
* Preencha o nosso URL do Git e o nome da nossa agência
![Onde você pode encontrar o seu URL Git e o nome da sua filial no Github](//discourse-user-assets.s3.amazonaws.com/original/2X/1/1a720934d9c2fd79a4aaa14b4ca07e6c1df7f2ce.jpg)
![Preencha o seu URL do Git e o nome da sua agência](//discourse-user-assets.s3.amazonaws.com/original/2X/9/989e44c1af80c9b8f26883a3d897f377b3a27ca4.jpg)
* "Criar aplicativo". Vai levar algum tempo
![Você será redirecionado aqui quando concluir a implantação](//discourse-user-assets.s3.amazonaws.com/original/2X/f/f0de3f67ec78b75df6786301560a903f76aec022.jpg)
* Entre em "Aplicativo", depois no seu aplicativo e verifique se ele foi iniciado.
![Sua lista de aplicativos](//discourse-user-assets.s3.amazonaws.com/original/2X/d/d71ea954dd23eb341243bf568a3d67b682590274.jpg)
![Detalhes da sua aplicação](//discourse-user-assets.s3.amazonaws.com/original/2X/4/497bacfd85fd2c8e815413df1e942a1a42f045f0.jpg)
## Variáveis Ambientais
No meu caso eu tenho meu banco de dados no mLab, então eu preciso criar algumas variáveis de ambiente.
* [Instale o Ruby e o rhc.](https://developers.openshift.com/getting-started/windows.html#client-tools)
**O rhc** funciona apenas com as versões 1.9.3 e 2.0.0 do Ruby.
* [Configurando sua máquina](https://developers.openshift.com/getting-started/windows.html#rhc-setup)
Se você está tendo problemas com a configuração do `rhc` , tente [esta](http://stackoverflow.com/questions/28896733/rhc-setup-gives-error-no-such-file-dl-import) resposta no StackOverflow.
* [Variáveis de ambiente personalizadas](https://developers.openshift.com/managing-your-applications/environment-variables.html#custom-variables)
`rhc env set VARIABLE=value VARIABLE2=value2 -a App_Name` .
Você precisa reiniciar seu aplicativo para carregar as variáveis.
Se você encontrar uma maneira melhor de resolver essa limitação. Sinta-se à vontade para contribuir com o nosso Wiki e compartilhá-lo conosco.
Você pode verificar o aplicativo trabalhando em [http://voting-pitazo.rhcloud.com/#/polls](http://voting-pitazo.rhcloud.com/#/polls)