Este tutorial pode ser útil se você:
- Hospede aplicativos no Cloud Run.
- usar o Cloud SQL como banco de dados;
- Quer usar o phpMyAdmin como interface para MySQL ou prefere uma interface web para administração de banco de dados.
Objetivos
- Aprenda como implantar o phpMyAdmin no Cloud Run.
Custos
Neste tutorial, há componentes faturáveis do Google Cloud, entre eles:
Para gerar uma estimativa de custo baseada na projeção de uso deste tutorial, use a calculadora de preços.
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
- Crie uma instância de segunda geração do Cloud SQL com um IP privado.
- Crie um usuário de banco de dados:
Crie um serviço usando a imagem phpMyAdmin
Console
No console do Google Cloud, acesse o Cloud Run:
Selecione Criar serviço.
- No campo URL da imagem do contêiner, insira
phpmyadmin
. O Cloud Run extrai a imagem do Docker Hub público. - No campo Nome da conta de serviço, insira
phpmyadmin
. - Verificação
Require authentication
. - Clique em Contêineres, volumes, rede, segurança para definir as seguintes opções:
- No campo Porta, insira
80
como o valor da porta do contêiner. - Em Variáveis de ambiente, adicione
PMA_HOST
e defina o valor como o endereço IP interno da instância do Cloud SQL.
- No campo Porta, insira
Em Rede, selecione Conectar-se a uma VPC para tráfego de saída e Enviar tráfego diretamente para uma VPC. Escolha a mesma rede da instância do Cloud SQL.
- No campo URL da imagem do contêiner, insira
Conecte-se ao serviço usando o proxy Cloud Run
Para acessar com segurança o serviço protegido pelo IAM, use o proxy do desenvolvedor do Cloud Run.
Para iniciar o proxy no serviço criado anteriormente, utilize o seguinte comando:
gcloud run services proxy phpmyadmin --port=8080
Se a CLI gcloud solicitar que você instale os componentes
cloud-run-proxy
, insiraY
.Para testar a configuração, insira o URL e o número da porta (por exemplo,
http://127.0.0.1:8080/
) e, em seguida, o nome de usuário (nome do administrador) e a senha. Como você está usando o proxy de desenvolvedor local do Cloud Run para acessar o serviço com segurança, talvez você veja uma mensagem de erro que pode ser ignorada:There is a mismatch between HTTPS indicated on the server and client
.
Resolver problemas
Para receber informações sobre erros do Cloud Run, acesse os registros do Cloud Run no console do Google Cloud.
Limpar
Depois de concluir o tutorial, você pode limpar os recursos que criou para que eles parem de usar a cota e gerar cobranças. Nas seções a seguir, você aprenderá a excluir e desativar esses recursos.
Exclua o projeto
O jeito mais fácil de evitar cobranças é excluir o projeto que você criou para o tutorial.
Para excluir o projeto:
- No Console do Google Cloud, acesse a página Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
Excluir instâncias
Para excluir uma instância do Cloud SQL:
- No Console do Google Cloud, acesse a página Instâncias.
- Clique no nome da a instância de SQL que você quer excluir.
- Para excluir a instância, clique em Excluir e siga as instruções.
A seguir
- Saiba mais sobre o phpMyAdmin.
- Confira arquiteturas de referência, diagramas e práticas recomendadas do Google Cloud. Confira o Centro de arquitetura do Cloud.