I'm starting to use Docker and I have some questions about build a project using nodejs, sequelize-cli and postgres.
How can I do to exec npx sequelize-cli db:migrate inside the container?
My Dockerfile:
FROM node:alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "run", "dev"]
And my docker-compose:
version: '3'
volumes:
data:
services:
db:
image: postgres:9.6
env_file: .env
volumes:
- data:/var/lib/postgres/data
environment:
- POSTGRES_USER=$DB_USE
- POSTGRES_PASSWORD=$DB_PASSWORD
- POSTGRES_DB=$DB_NAME
app:
build:
context: .
dockerfile: Dockerfile
volumes:
- /app/node_modules
- .:/app
Thanks all.