Cloud: Deploy de uma aplicação do GitHub para IBM Bluemix
Pré-requisitos:
- Você já deve ter uma conta criada no IBM Bluemix.
- A interface de linha de comando (CLI) já deve estar instalada.
- Antes de executar os comandos abaixo, leia este artigo Conceitos importantes para usuários do IBM Bluemix
Vamos utilizar a interface de linha de comando para fazer o deploy de uma aplicação usando o Cloud Foundry.
O Cloud Foundry é uma ambiente de execução (Runtime), onde sua aplicação vai ser executada. Você não precisa se preocupar em qual Sistema Operacional, Memória, ..., . Você seleciona um Runtime do Catálogo, e a sua aplicação será executada. Se você fizer um deploy de uma aplicação Java, o Runtime terá uma JVM, Application Server, ... para que sua aplicação seja executada.
Usando a CLI para deply de uma aplicação
Efetuando o Login
1) Abra um janela de terminal e execute o comando
cf login
para fazer login
2) Informe os dados
API endpoint> https://api.ng.bluemix.net Email> ebasso@<COMPANY>.com Password> Authenticating... OK Targeted org ebasso Targeted space dev
O resultado sera
API endpoint: https://api.ng.bluemix.net (API version: 2.54.0) User: ebasso@<COMPANY>.com Org: ebasso Space: dev
Você também pode fornecer o endipoint diretamente:
cf login -a https://api.ng.bluemix.net
Fazendo o deploy da aplicação
2) Pegando uma aplicação do GitHub e subindo para o bluemix
cf push {$APP_NAME} -b {$GIT_REPO_URL}
Exemplo:
cf push timeticker20170412 -b https://github.com/spiegela/cf-buildpack-erlang
O Resultado:
Creating app timeticker20170412 in org ebasso / space dev as [email protected]... OK Creating route timeticker20170412.mybluemix.net... OK Binding timeticker20170412.mybluemix.net to timeticker20170412... OK
basta acessar o endereço http://timeticker20170412.mybluemix.net