[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
FABIO PEREIRA DE LIMA
Criador FABIO PEREIRA DE LIMA 26/05/2022

 Estou tentando replicar o processo na aws, porém gera o seguinte erro

sabe o que pode ser?

Criador FABIO PEREIRA DE LIMA 26/05/2022

err: 76 packages you are using are looking for funding.

err: Use the `composer fund` command to find out more!

out: 

out:    Illuminate\Database\QueryException 

out: 

out:   SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = forge and table_name = migrations and table_type = 'BASE TABLE')

out: 

out:   at vendor/laravel/framework/src/Illuminate/Database/Connection.php:692

out:     688▕         // If an exception occurs when attempting to run a query, we'll format the error

out:     689▕         // message to include the bindings with SQL, which will make this exception a

out:     690▕         // lot more helpful to the developer instead of just the database's errors.

out:     691▕         catch (Exception $e) {

out:   ➜ 692▕             throw new QueryException(

out:     693▕                 $query, $this->prepareBindings($bindings), $e

out:     694▕             );

out:     695▕         }

out:     696▕     }

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/05/2022

Olá, Fabio!
Tudo bem?

Esse GitHub está public?
Quero ver os processos do GitHub Actions para ver com detalhes os logs de erro.

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/05/2022

sim, https://github.com/fabiofapeli/laravel-api-cache

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/05/2022

Legal, li os logs aqui.

Está conseguindo acessar o droplet na D.O., o problema realmente está na conexão com o banco, porque os dados de acesso ao banco estão incorretos no arquivo .env

O que está usando no banco? RDS?

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/05/2022

não cheguei a tentar na D.O, tentei fazer tudo direto na aws, tmb não estou usando RDS, fiz algumas modificações para tentar conectar na própria instância, não sei se tem  alguma configuração específica na aws para o deploy

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/05/2022

Mas o banco, está rodando em um container Docker dentro da própria maquina EC2?

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/05/2022

Consegui conectar com a RDS, tinha esquecido de criar o arquivo .env na instância.
Para que não tenha essa necessidade posso usar as secrets no arquivo de deploy do github actions, certo?

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/05/2022

De criar o arquivo .env?

De qualquer forma esse processo precisa ser manual mesmo, porque só cria uma vez.

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/05/2022

isso, achei que poderia ter uma forma de passar as variáveis de ambiente de outra forma, mas se tiver que criar o arquivo .env não tem problema, pq é algo bem simples mesmo. 

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/05/2022

Você pode passar as variáveis de ambiente também, funciona.

A única desvantagem que vai te dar mais trabalho criar todas essas variáveis de ambiente, mas sim, é uma técnica super válida.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!