2.11 - Utilizando banco de dados MYSQL
Deploy de um MYSQL persistente através de um template no Openshift 3.11
Acesse o catalogo e selecione o MySQL

Agora preencha as informações conforme abaixo:



A tela seguinte será:

Após aguardar alguns minutos, o resultado final, será o container do mysql rodando no seu projeto:

Alteração da aplicação para apontar para o banco de dados persistente
Vamos mostrar uma lista de cidades cadastradas no banco de dados com essa aplicação.
Para isso o primeiro passo será conectar a nossa aplicação já existente neste banco de dados, para isso precisamos adicionar o trecho de código abaixo ao arquivo index.php
já existente.
Como a tabela que está sendo consultada ainda não existe você estará vendo que existem zero cidades cadastradas neste momento.

Popule o banco de dados a partir da sua máquina local
Para criar a nossa tabela que a nossa aplicação está consumindo os dados, vamos utilizar o recurso de port-forward. Este recurso permite que uma porta TCP remota possa ser acessada como se estivesse disponível localmente através do uso de túnels.
Caso você esteja usando um cluster somente seu (oc cluster up), não há necessidade de logar conforme mencionado acima. Basta executar o comando direto:

O comando oc port-forward
mantém o terminal preso enquanto estiver executando. Para continuar com os próximos passos, será necessário abrir um segundo terminal no nosso servidor.
Para executar os passos seguintes, é necessário instalar o mysql. Para isso, rode:
Neste momento temos o MYSQL disponível "localmente", podemos conectar a ele com ferramentas gráficas ou como será demonstrado aqui com o mysql client
. Lembre-se de abrir um outro terminal ou colocar o processo do port-forward em background. Importante é que ele deve estar rodando antes de executar o comando abaixo:
A saída do comando deve ser conforme abaixo:

Ao acessar novamente a interface de nossas aplicação a mesma deverá estar mostrando a lista de cidades incluídas neste passo.

Assim que todos os exercícios tiverem terminados, podemos parar o port-forward. Para isso, basta acessar o terminal em questão e executar um Ctrl + C.

Mais informações
Last updated