Skip to content

Instalação no OpenShift

Relsi H. Maron edited this page Mar 5, 2014 · 12 revisions

Veremos como instalar o Chipincode no PasS da Red Hat o OpensShift.

O legal do OpenShift é que podemos usar o git, isso torna muito simples o processo de deploy e update da nossa aplicação.

Para seguir esse tutorial, você deve ter uma conta já criada no Openshift, configurado um Namespace para sua conta e cadastrado sua chave SSH:

https://www.openshift.com/app/account/new

https://openshift.redhat.com/app/console/settings

Também é necessário que você já tenha instalado em sua máquina o RHC, utilitário que usaremos para acessar o servidor:

https://www.openshift.com/get-started#cli

Esse tutorial esta sendo feito no Linux. Os procedimentos utilizando o Windows podem ser encontrados na documentação do OpenShift.

Vamos lá então. Primeiramente vamos criar uma aplicação. Abra um terminal e digite o seguinte comando:

rhc app create -a chipincode -t python-2.6

Isso ira criar uma aplicação com o nome chipincode em um Cartridge com python 2.6

Se tudo deu certo você deve ter uma saída parecida com essa no terminal:

resultado

Ai estão os dados que você deve utilizar para acessar sua aplicação via SSH ou Git. Guarde isso em segurança.

Agora vamos acessar o diretório criado pela nossa aplicação e vamos clonar um repositório git que já contém o web2py pronto para o OpenShift:

cd chipincode

git remote add upstream -m master git://github.com/prelegalwonder/openshift_web2py.git

git pull -s recursive -X theirs upstream master

Espere baixar os arquivos e então envie para o servidor:

git push

Após subir todos os arquivos você pode acessar a aplicação na url:

http://chipincode-SEUNAMESPACE.rhcloud.com

E se tudo correu bem, você deve ter a aplicação de boas vindas do web2py rodando:

welcome

Vamos agora clonar o chipincode, levando em consideração que você não fechou o terminal anterior, digite:

cd wsgi/web2py/applications

git clone git://github.com/codeupstudio/chipincode.git init

Espere baixar os arquivos e então faça um commit e suba para o servidor:

git add init/

git commit -m "Adicona app"

git push

Espere subir os arquivos e acesse a sua url:

http://chipincode-SEUNAMESPACE.rhcloud.com

E se tudo correu bem, você deve ter a página de instalação rodando rodando:

instala