Cloud: Deploy de uma aplicação do GitHub para IBM Bluemix: Difference between revisions

From Wiki
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
# Antes de executar os comandos abaixo, leia este artigo [[Cloud: Conceitos importantes para usuários do IBM Bluemix|Conceitos importantes para usuários do IBM Bluemix]]
# Antes de executar os comandos abaixo, leia este artigo [[Cloud: Conceitos importantes para usuários do IBM Bluemix|Conceitos importantes para usuários do IBM Bluemix]]


Vamos utilizar a interface de linha de comando para  
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 =
= Usando a CLI para deply de uma aplicação =
== Efetuando o Login ==


1) Abra um janela de terminal e execute o comando  
1) Abra um janela de terminal e execute o comando  
Line 25: Line 29:
  OK
  OK
   
   
  Targeted org '''ebasso'''
  Targeted org ''ebasso''
   
   
  Targeted space '''dev'''
  Targeted space ''dev''


O resultado sera  
O resultado sera  


  API endpoint:  https://api.ng.bluemix.net (API version: 2.54.0)
  API endpoint:  '''<nowiki>https://api.ng.bluemix.net</nowiki>''' (API version: 2.54.0)
  User:          ebasso@<COMPANY>.com
  User:          ebasso@<COMPANY>.com
  Org:            ebasso
  Org:            ebasso
  Space:          dev
  Space:          dev


Você também pode fornecer o endipoint diretamente:
cf login -a '''<nowiki>https://api.ng.bluemix.net</nowiki>'''
== Fazendo o deploy da aplicação ==


2) Pegando uma aplicação do GitHub e subindo para o bluemix
2) Pegando uma aplicação do GitHub e subindo para o bluemix
Line 43: Line 52:
Exemplo:
Exemplo:


  cf push timeticker20170412 -b https://github.com/spiegela/cf-buildpack-erlang
  cf push timeticker20170412 -b <nowiki>https://github.com/spiegela/cf-buildpack-erlang</nowiki>


O Resultado:
O Resultado:
Line 57: Line 66:


basta acessar o endereço <nowiki>http://timeticker20170412.mybluemix.net</nowiki>
basta acessar o endereço <nowiki>http://timeticker20170412.mybluemix.net</nowiki>
= Ver também =
= Ver também =


*[[Cloud| Mais Artigos sobre Cloud]]
* [[Cloud: Administração via Interface de Linha de Comando (CLI)|Administração via Interface de Linha de Comando (CLI)]],
* [[Cloud| Mais Artigos sobre Cloud]]


[[Category:Cloud]]
[[Category:Cloud]]
[[Category:IBM]][[Category:Bluemix]][[Category:ibm-bluemix]]
[[Category:IBM]][[Category:Bluemix]][[Category:ibm-bluemix]]

Latest revision as of 13:02, 13 April 2017

Pré-requisitos:

  1. Você já deve ter uma conta criada no IBM Bluemix.
  2. A interface de linha de comando (CLI) já deve estar instalada.
  3. 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

Ver também