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..!