У меня проблема с миграцией с использованием Knex js внутри моего контейнера docker-compose.проблема в том, что npm run db (knex migrate: откат && knex migrate: latest && knex seed: run) будет запускаться непосредственно перед созданием базы данных.Можно ли сказать, что я хотел бы запустить npm run db только после создания базы данных?
ПРИМЕЧАНИЕ: если я это сделаю, команды npm на док-терминале после его сборки все работает отлично.просто fyi
вот мой docker-compose.yml
version: '3.6'
services:
#Backend api
server:
container_name: server
build: ./
command: npm run db
working_dir: /user/src/server
ports:
- "5000:5000"
volumes:
- ./:/user/src/server
environment:
POSTGRES_URI: postgres://test:test@192.168.99.100:5432/interapp
links:
- postgres
# PostgreSQL database
postgres:
environment:
POSTGRES_USER: test
POSTGRES_PASSWORD: test
POSTGRES_DB: interapp
POSTGRES_HOST: postgres
image: postgres
ports:
- "5432:5432"
и вот мой Dockerfile
FROM node:10.14.0
WORKDIR /user/src/server
COPY ./ ./
RUN npm install
CMD ["/bin/bash"]