Google Cloud SQL com o Google app engine em PHP

1

Problemas ao conectar o Laravel 5.2 no Google Cloud. Eu criei uma nova instância de segunda geração do MySQL 5.6 e adicionei os parâmetros de conexão em conf / database com o ip externo da instância, localmente o servidor laravel está funcionando bem.

Mas, quando implanto o código no google cloud, ele me causa erros em relação ao soquete unix.

Minha pergunta é: quais são os parâmetros de conexão corretos para uso da instância do banco de dados dentro do aplicativo do mecanismo de nuvem?

Então, devo colocar apenas o nome do banco de dados e o db_host como: localhost no servidor, ou vazio ou o endereço IP externo da instância mysql?

Suponho que preciso usar um soquete unix, mas não encontrei nenhum arquivo de soquete unix ativo usando o console de nuvens do Google.

    
por Damjan Dimitrioski 25.01.2017 / 17:28

1 resposta

1

Acontece que eu devo colocar esta sintaxe:

DB_SOCKET=/cloudsql/myappengineapp:europe-west1:mysqlinstance1

dentro do meu arquivo .env.

a sintaxe é: o nome do soquete unix:

/cloudsql/

conteúdo de:

gcloud sql instances describe

connectionName

propriedade

Como o soquete unix não foi encontrado, foi apenas no console do Google SQL, já que não era um acesso completo ou algo assim.

    
por 26.01.2017 / 09:28