OpenShift - Plataform as a Service

A Plataform as a Service mais interessante e versátil que já usei até agora.

Ficam aqui algumas dicas para a configuração.



//INSTALAR LOCALMENTE PARA GIT E sFTP

1- seguir as intruções: https://www.openshift.com/get-started
1.1- parece que é necessário o rubyinstaller
1.2- instalar o Git for Windows

2- abrir o git bash
2.1- correr "gem install rhc"
2.2- "rhc setup"
2.3- meter username & password..
(neste ponto ele deve criar a chave SSH)

3- abrir o filezilla
3.1- em definições > SFTP escolher adicionar chave, e abrir a chave que foi criada
3.2- criar uma nova ligação, usar os dados
ssh://O-TEU-USER@O-TEU-SUBDOMINIO.rhcloud.com/~/git/hello.git/

em que o server é "O-TEU-SUBDOMINIO.rhcloud.com" e o user é "O-TEU-USER"

3.3- rezar 2 pais nossos
3.4- upload stuff and spread the joy!

 

//associar domínios e sub-domínios próprios

1- no cpanel escolher editor avançado
1.1- escolher o domínio em causa e adicionar registo do tipo cname
1.2- TTL deve ser 14400, o cname é para onde deve apontar, sem http nem /

2- git bash "rhc alias add APP_NAME OUR_DOMAIN"

txaram!

para ver quais são os alias para certa app:
rhc alias list APP_NAME


//mysql acesso remoto

1- git bash "rhc port-forward -a APP_NAME"
1.1- ver as ligações


//mysql workbench

1- depois de ter instalado a cartdridge..
1.1- no git bash correr "rhc port-forward -a applicationName"
1.2- ver quais os ips do openshift e usar o de mysql no workbench
1.3- os restantes dados é semelhante ao filezilla..

//connect to DB..

vi no phpmyadmin qual o IP e usei isso como host.. após horas a ver como sabia qual era OPENSHIFT_MYSQL_DB_HOST através de getenv() e outros, sem sucesso..


//LOGIN SSH

1- abrir git bash
1.1- correr "rhc app ssh -a APP_NAME"
1.2- aqui temos acesso às vars de ENV, correndo env..!


2014-07-01