Мой docker-compose.yml (Windows 10)
version: '3'
services:
db:
image: postgres:9.5.23
ports:
- "5432:5432"
environment:
- POSTGRES_DB=my_db
- POSTGRES_USER=my_user
- POSTGRES_PASSWORD=my_password
volumes:
- postgres-data:/var/lib/postgresql/data
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
volumes:
postgres-data:
$docker-compose up
ругается на вот эту строку:
./init.sql:/docker-entrypoint-initdb.d/init.sql
db_1 | /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/init.sql
db_1 | psql:/docker-entrypoint-initdb.d/init.sql:0: could not read from input file: Is a directory
Запускаю из текущей директории, файл init.sql присутствует.
Почему-то пишет что это не файл а директория.
Без этой строки все работает и база создается, но разумеется пустая.