Я пытаюсь сделать мой процесс dev более легким/поддерживаемым с помощью docker (-compose). Я не хочу использовать тома (если это возможно). Почему import.sh не запускается после запуска "docker-compose up -d"?
У меня есть следующие файлы:
docker-compose.yml
mysql
---- import.sh
---- db.sql
---- Dockerfile
в docker-compose.yml есть:
version: '2'
services:
database:
image: mysql
build:
context: ./mysql/
dockerfile: Dockerfile
container_name: mysqltest
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 123456
в /mysql/Dockerfile есть:
ADD import.sh /tmp/import.sh
ADD db.sql /tmp/db.sql
RUN /tmp/import.sh
в /mysql/db.sql:
CREATE DATABASE test1;
CREATE DATABASE test2;
CREATE DATABASE test3;