Open vitorbaptista opened 9 years ago
Olá,
executando o container pela primeira vez com
docker run --name="queremossaber" -P --rm=true vitorbaptista/queremossaber
o que eu recebo nofinal é um erro de arquivo faltando, apesar dos serviços levantarem ok:
rake aborted!
No such file or directory - /var/www/alaveteli/alaveteli/config/database.yml
Tasks: TOP => submodules:check => environment
(See full trace by running task with --trace)
* Stopping PostgreSQL 9.1 database server
...done.
2014-10-16 20:54:40,828 CRIT Supervisor running as root (no user in config file)
2014-10-16 20:54:40,829 WARN Included extra file "/etc/supervisor/conf.d/supervisord.alaveteli.conf" during parsing
Unlinking stale socket /var/run/supervisor.sock
2014-10-16 20:54:41,227 INFO RPC interface 'supervisor' initialized
2014-10-16 20:54:41,228 WARN cElementTree not installed, using slower XML parser for XML-RPC
2014-10-16 20:54:41,228 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2014-10-16 20:54:41,229 INFO supervisord started with pid 23979
2014-10-16 20:54:42,232 INFO spawned: 'cron' with pid 23980
2014-10-16 20:54:42,235 INFO spawned: 'nginx' with pid 23981
2014-10-16 20:54:42,240 INFO spawned: 'postgresql' with pid 23982
2014-10-16 20:54:42,245 INFO spawned: 'alaveteli' with pid 23983
2014-10-16 20:54:43,820 INFO success: cron entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2014-10-16 20:54:43,820 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2014-10-16 20:54:43,820 INFO success: alaveteli entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2014-10-16 20:54:43,820 INFO exited: alaveteli (exit status 0; expected)
2014-10-16 20:54:57,839 INFO success: postgresql entered RUNNING state, process has stayed up for > than 15 seconds (startsecs)
Desculpe a dúvida de iniciante, mas como eu faço pra ter um bash nessa máquina agora? =)
Estranho esse erro...
Pra entrar no Docker, usa o https://github.com/jpetazzo/nsenter o/
Quando executamos o container, ele roda o https://github.com/okfn-brasil/queremossaber-docker/blob/master/start-alaveteli.sh, que além de iniciar o Alaveteli também configura o Postgres (caso não esteja configurado), executa o
./script/rails-post-deploy
que instala dependências, entre outras coisas.Fiz assim para garantir que temos um BD configurado (entre outros) mesmo que o volume usado pelo Docker seja trocado, mas isso faz com que o container mude a cada execução, o que é ruim. Isso precisa ser corrigido.