====== Headline ======
===== Installation fails =====
Compass-db container does not start properly.
repo: https://gerrit.opnfv.org/gerrit/compass4nfv master
How to reproduce?
Run docker-compose with work/deploy/docker/docker-compose.yml
cd work/deploy/docker/; docker-compose up
docker-compose -f work/deploy/docker/docker-compose.yml up
Log output:
compass-db | + '[' '!' -f /etc/db_created ']'
compass-db | + create_users_and_dbs
compass-db | + timeout=30
compass-db | + /usr/bin/mysqladmin -u root status
compass-db | + /usr/bin/mysqld_safe
compass-db | + timeout=29
...
compass-db | + timeout=0
compass-db | + '[' 0 -eq 0 ']'
compass-db | + echo -e '\nCould not connect to database server. Aborting...'
compass-db |
compass-db | Could not connect to database server. Aborting...
compass-db | + exit 1
compass-db exited with code 1
Useful links:
* http://localhost/~dang/wiki/doku.php?id=programming:docker:1_debug#run_docker_with_custom_entrypoint
* https://jira.opnfv.org/browse/COMPASS-572
==== Diag 1 ====
mysqld_safe can't write to host's /var/lib/mysql, which is mounted so it terminates. Rebuild compass-db image with error ouput.
Error:
compass-db | .+ sleep 1
compass-db | 181221 10:37:43 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
compass-db | 181221 10:37:43 mysqld_safe Logging to '/var/log/mysql/error.log'.
compass-db | 181221 10:37:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
compass-db | 181221 10:37:43 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
compass-db | + /usr/bin/mysqladmin -u root status
compass-db | + timeout=28
Fix:
* https://stackoverflow.com/questions/29000555/use-dockerfile-mysql-mysqld-safe-mysqld-from-pid-file-error
====== Headline ======