====== 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 ======