Para conectar aplicações são necessários basicamente 2 informações, Hostname e Porta, neste exemplo minha aplicação se chama "phpprod" e tenho bancos de dados e filas diversas, mas o principio é sempre o mesmo.
O Hostname é informado em seu painel na aba Principal, e é o mesmo nome dado à aplicação, durante a criação.

Esta informação também pode ser coletada utilizando o Openshift CLI.
$ oc get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
phpprod 172.30.239.86 <none> 8080/TCP 21m
mongodb 172.30.195.250 <none> 27017/TCP 31m
mysql 172.30.226.100 <none> 3306/TCP 29m
postgresql 172.30.44.31 <none> 5432/TCP 33m
redis-cache 172.30.76.56 <none> 6379/TCP 35m
memcached 172.30.231.142 <none> 11211/TCP,11211/UDP 39m
Neste mesmo comando, onde listou os serviços dentro deste projeto, você poderá coletar também a porta que este utiliza.
Agora, em alguns casos as aplicações possuem outros parâmetros de conexão como usuário, senha, base de dados etc.
Estas informações são gravadas em variáveis de ambiente, e estas podem ser editadas em seu painel.

OBS: Ao alterar qualquer variável de ambiente, um novo deploy é executado em sua aplicação para habilitar os novos dados.
Operações com variáveis de ambiente via Openshift CLI.
Criar:
$ oc env dc/postgresql MY_VAR=bancopostgresql
deploymentconfig "postgresql" updated
Listar:
$ oc env dc/postgresql --list
# deploymentconfigs postgresql, container postgresql
POSTGRESQL_USER=userGNN
POSTGRESQL_PASSWORD=BwTSitHGNXdxPouM
POSTGRESQL_DATABASE=sampledb
MY_VAR=bancopostgresql
Reescrever:
$ oc env dc/postgresql --overwrite MY_VAR=SuperVar
deploymentconfig "postgresql" updated
Remover:
$ oc env dc/postgresql MY_VAR-
deploymentconfig "postgresql" updated
{basta colocar o sinal de "-" após o nome da variável}
Comentários
0 comentário
Por favor, entre para comentar.