[ERROR] unable to lock ORM
é a mensagem padrão fornecida quando os dados não podem ser acessados e também não vê outro usuário com um bloqueio. Você pode ver o motivo pelo qual ele não pode se conectar ao ORM porque:dial tcp 127.0.0.1:5432: connec t: connection refused
Para corrigir, você pode tentar várias coisas diferentes:1. Tente acessar o banco de dados postgress usando os parâmetros do DATABASE_URL
Se você não conseguir entrar no banco de dados com os parâmetros do
DATABASE_URL
pode haver algo de errado com isso. Você pode ver se consegue se conectar baixando o cliente psql
. Se no Ubuntu você pode usar:sudo apt-get update
sudo apt-get install postgresql-client
e, em seguida, executando algo como
psql -h IP_HERE -U USER_HERE
e depois digitando sua senha 2. Adicionar --network host
para bancos de dados locais
Se você estiver executando seu nó/banco de dados localmente, você terá que adicionar
--network host
ao seu comando chainlink docker. 3. Tente localhost
, 172.17.0.1
, ou use um banco de dados na nuvem se estiver usando um mac.
Docker é um pouco complicado quando se trata de IPs. Se você estiver executando um banco de dados local e estiver tentando usar
127.0.0.1
, você pode tentar localhost
. Em um mac, você terá problemas, pois o gateway docker não funciona bem com macos, e a solução fácil é obter um URL de banco de dados de um banco de dados na nuvem, como no heroku, GCP ou AWS. Se nada disso funcionar para você, adicione um comentário e podemos atualizar esta resposta.