These are chat archives for azukiapp/azk

12th
Jan 2015
Luiz Rocha
@lsdr
Jan 12 2015 16:15
acorda @lucasfais
acho que descobri pq o postgresql não está funcionando:
olha o item "Caveats"
ele basicamente diz que se não existir uma base de dados pré-existente no psql ele demora para aceitar conexões externas... o que pode ser a causa das falhas
Lucas Fais
@lucasfais
Jan 12 2015 16:51
hmmm, saquei
Lucas Fais
@lucasfais
Jan 12 2015 16:56
@lsdr temos que dar um jeito de criar o database default então.. aí ele deve funcionar
Luiz Rocha
@lsdr
Jan 12 2015 18:01
descobri como faz isso :-)
o script do postgres (imagem oficial: https://registry.hub.docker.com/_/postgres/)
tem a "expectativa" de que o POSTGRESQL_USER seja postgres
senão ele não brinca
mudando POSTGRESQL_USER e POSTGRESQL_PASS para postgres no Azkfile.js, senhor @lucasfais
a coisa funcionou corretamente
ou foi o azk init?
Luiz Rocha
@lsdr
Jan 12 2015 18:05
foi o azk init
Lucas Fais
@lucasfais
Jan 12 2015 18:05
tá.. precisamos melhorar isso então
Luiz Rocha
@lsdr
Jan 12 2015 18:05
não sou o tipo de pessoa que sai customizando as coisas por aí, saca?
Lucas Fais
@lucasfais
Jan 12 2015 18:06
ah claro :thumbsup:
Luiz Rocha
@lsdr
Jan 12 2015 18:07
:sparkles: :sparkles: :sparkles:
BTW, o Rails também deu o problema de binding com o localhost que eu tive com o Sinatra
e eu resolvi forçando o binding na 0.0.0.0
Lucas Fais
@lucasfais
Jan 12 2015 18:09
show.. já abrimos issue para o problema do rack.. vou abrir também para o problema do postgres..
Lucas Fais
@lucasfais
Jan 12 2015 18:21
@lsdr pelo que eu entendi do script do postgres que vc mandou… ele só verifica se o usuário é postgres.. caso não for, ele dá um create database com o nome do user
não era pra quebrar né
Luiz Rocha
@lsdr
Jan 12 2015 18:33
verdade
eu vi o "=" e já pensei em uma atribuição
Lucas Fais
@lucasfais
Jan 12 2015 18:34
acho que o := atribui se não estiver definido
Luiz Rocha
@lsdr
Jan 12 2015 18:36
tem o primeiro if também:
não entendi ainda como esse script é executado, mas... pode ser que ele não esteja sendo executado corretamente desde o começo
Lucas Fais
@lucasfais
Jan 12 2015 18:38
este script é usado para subir o serviço o postgres assim que o container é iniciado
Luiz Rocha
@lsdr
Jan 12 2015 18:39
sim, imaginei
mas não entendo detalhes de como ele é chamado
então ainda só assumo que esteja sendo chamado como "postgres" e passe da linha 4
é.. estou tentando entender também
Gullit Miranda
@gullitmiranda
Jan 12 2015 18:41
pelo que entendi o funcionamento do ENTRYPOINT é de ser um pré comando. Ou seja, pela pelo dockerfile do postgres o comando que é execultado quando o container é levantado é:
/docker-entrypoint.sh postgres
Lucas Fais
@lucasfais
Jan 12 2015 18:48
é isso mesmo
neste caso, a linha 4 vai ser sempre true
Lucas Fais
@lucasfais
Jan 12 2015 18:55
@lsdr outro detalhes que o @gullitmiranda viu aqui… a imagem oficial utiliza a varável POSTGRES_USER… diferente daquela imagem que o azk init sugeriu que usa POSTGRESQL_USER
Luiz Rocha
@lsdr
Jan 12 2015 18:57
hmmm... deve ser isso então
Gullit Miranda
@gullitmiranda
Jan 12 2015 18:58
exato @lucasfais, a variável POSTGRES_PASSWORD também sobre a mesma diferença
Luiz Rocha
@lsdr
Jan 12 2015 18:59
Interessante
certo, e a imagem que o azk init sugere usa POSTGRESQL_USER