Cloud: Trabalhando com o cliente CLI do Cloud Foundry para gerenciar o IBM Bluemix

Vamos utilizar a inteface de linha de comando (CLI) do Cloud Foundry para gerenciar o IBM Blumix

= Usando a CLI =

Efetuando o Login
cf login [-a API_URL] [-u USERNAME] [-p PASSWORD] [-o ORG] [-s SPACE] API_URL is the API endpoint of the region that you want to log in to. USERNAME is the user. PASSWORD is the specified user’s password. ORG is the organization name. SPACE is the space name.

Comando;

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@.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@.com Org:           ebasso Space:         dev

Fazendo o deploy da aplicação
cf push APP [-b URL] [-c COMMAND] [-d DOMAIN] [-i NUM_INSTANCES] [-m MEMORY] [-n HOST] [-p PATH] [-s STACK] [--no-hostname] [--no-route] [--no-start] APP is the application name. [-b URL] Custom buildpack URL [-c COMMAND] Start command for application [-d DOMAIN] Domain [-i NUM_INSTANCES] number of instances of the aplication to run [-m MEMORY] memory limit [-n HOST] hostname [-p PATH] path to application directory or achive [-s STACK] stack to use [--no-hostname] [--no-route] [--no-start]

Exemplo:

cf puth my-app -c "node my-app.js"

Visualizar o log de uma aplicação
cf logs APP [--recent] APP is the application name.

When you specify the --recent option, the most recent log history is sent to the terminal and the command ends. If you don't use this option, the command streams log output to the terminal.

Escalando a aplicação
Você pode alterar configurações da quantidade de instâncias (Escalar Horizontalmente), memória e disco (Escalar Verticalmente) através do comando:

cf scale APP -i INSTANCES -m MEMORY -k DISK APP is the application name and INSTANCES is the desired number of running instances. MEMORY is an integer followed either an M, for megabytes, or G, for gigabytes. DISK is an integer followed by either an M, for megabytes, or G, for gigabytes.

Cloud Foundry Command Line Interface (CLI)

Listar a organização e o Espaço atual
cf target

Alterar o Espaço atual
cf t -s homologacao

Listar outras organizações
cf org ORGNAME ORGNAME nome da organização

Listar os usuários da organização
cf org-users ORGNAME ORGNAME nome da organização

Exemplo: cf org-user ebasso@COMPANY.com

Gerenciando roles de uma organização
Adicionar/remover uma role cf set-org-role USERNAME ORG ROLE cf unset-org-role USERNAME ORG ROLE

onde ROLE pode ser OrgManager, BillingManager e OrgAudtior

Listando usuários de uma space
cf space-users ORG SPACE

Gerenciando roles de uma space
cf set-space-role onde ROLE pode ser SpaceManager, SpaceDeveloper e SpaceAuditor.

Gerenciando domains
Criar/Deletar um domínio

cf create-domain cf delete-domain

Listar um dominio

cf domains

Criar um domínio compartilhado

cf create-shared-domain


 * Administrator only: share a domain with all organizations.

Gerenciando rotas
Criar/deletar uma rota

cf create-route cf delete-route

Mapear/unmap uma rota para uma aplicação

cf map-route cf unmap-route

= Ver também =


 * Mais Artigos sobre Cloud