- Crie um OpenShift Free conta . O mais básico conta deve ser suficiente para nossos propósitos.
- Faça login na sua conta do OpenShift .
-
Crie um novo aplicativo Node.js .
- Vá para o botão "Adicionar aplicativo" na guia "Aplicativos" em Console do OpenShift.
- Escolha o cartucho Node.js em "Outros tipos".
- Preencha os campos apropriados, incluindo o campo URL público. este URL será aquele para o qual você terá que apontar seu navegador quando queria se conectar ao Shout.
- Vá para a guia "Aplicativos" e selecione seu recém-criado aplicação.
- Copie o URL no título "Código-fonte" . Este é o URL que você vai clone de. O OpenShift é baseado no Git.
-
Vá para um terminal e execute
git clone <URL>
, em que<URL>
é o URL você acabou de copiar da página . Isso irá clonar um já cozido repositório para sua aplicação. -
Livre-se de todos os arquivos nesse repositório executando
rm -rf .
enquanto no diretório do repositório . Enquanto os arquivos lá são bons ponto de partida para o seu próprio aplicativo, não vamos usar eles, já que tudo o que precisamos está no repositório do Shout. -
O repositório do Clone Shout em algum outro lugar no seu sistema de arquivos, com
git clone https://github.com/erming/shout
. -
Do diretório do seu aplicativo, execute
git pull <Shout's dir>
. Isso deve preencher o repositório do seu aplicativo com todos os arquivos no repositório do Shout. -
Altere o arquivo
package.json
. Torne o membrostart
sob o O atributoscripts
é assim:"start": "node index --private --home $OPENSHIFT_DATA_DIR/shout/ --host $OPENSHIFT_NODEJS_IP --port $OPENSHIFT_NODEJS_PORT",
-
Diga ao OpenShift que ele tem que usar
npm start
para executar nosso aplicativo . Para isso, enquanto estiver no diretório do aplicativo, executemkdir -p .openshift/markers
e, em seguida, executetouch .openshift/markers/use_npm
. -
Confirme com todas as alterações e, em seguida, faça um
git push origin master
.
Após a conclusão da implantação, você poderá acessar seu URL público do aplicativo e veja Shout ali mesmo.
Importante: Se você quer estar no lado seguro, acesse sua URL pública com link em vez de link . A alteração do prefixo do protocolo deve ser suficiente para que isso funcione, já que O OpenShift fornece um certificado curinga *.rhcloud.com
que permite que você se conecte com segurança usando o URL de nome de host fornecido pelo OpenShift do seu aplicativo.