はじめに
$ docker-compose up -d postgress
Starting laravel-sns_postgres_1 ... done
と一見__doneしてるから大丈夫に見えるが...。__
$ docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------
laravel-sns_postgres_1 docker-entrypoint.sh postgres Exit 1
即終了してる...。というときの備忘録。
1つずつためして、再起動をかけて確認すること。
対策
各db.shの改行コードを変更
laradock/postgres/docker-entrypoint-initdb.d
内の各*.shファイルの改行コードを__CRLF__から__LF__へ変更し保存。
該当ファイルは以下
- init_sonarqube_db.sh
- init_confluence_db.sh
- init_gitlab_db.sh
- init_jupyterhub_db.sh
docker-compose.ymlのvolumesを変更
docker-compose.yml
postgres:
build: ./postgres
volumes:
# - ${DATA_PATH_HOST}/postgres:/var/lib/postgresql/data
- ${DATA_PATH_HOST}/postgres:/var/lib/postgresql/
.envのDATA_PATH_HOSTを変更
.env
# DATA_PATH_HOST=~/.laradock/data
DATA_PATH_HOST=../data