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

3.5 KiB
Raw Blame History

title localeTitle
Deploying to Openshift 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

Estas são as etapas que você precisa seguir para implantar no OpenShift .

Requisitos

  • Uma conta no OpenShift
  • Nosso aplicativo em um repositório Git

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

Escolha um cartucho de programação da web

  • 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)