Я хочу вставить исходные данные в docker mysql, которые он генерирует с помощью сеялки в машинописи, которую я имею в docker, но это не работает, потому что когда узел docker пытается подключиться к docker mysql это ошибка, но когда я пытаюсь запустить только docker mysql и после того, как я запускаю команду узла, она работает.
Это мой docker -compose-yml
version: "3.1"
services:
mysql:
image: mysql
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- 3306:3306
volumes:
- ./mysqlDb:/var/lib/mysql
- ./init:/docker-entrypoint-initdb.d
adminer:
image: adminer
ports:
- 8080:8080
links:
- mysql
node:
build:
context: .
dockerfile: Dockerfile
container_name: serverJS
volumes:
- ./:/usr/app/
ports:
- 3000:3000
depends_on:
- mysql
Это скрипт, который я хочу запустить 1 раз только до того, как узел express запустит сервер
"db:drop": "ts-node node_modules/.bin/typeorm schema:drop",
"db:create": "ts-node node_modules/.bin/typeorm migration:run",
"db:seed": "ts-node ./node_modules/typeorm-seeding/dist/cli.js seed"
, но я делаю это только если эти скрипты запускаются всегда, но я хочу запускаться только первый запуск