Skip to content
Snippets Groups Projects
Dockerfile 474 B
Newer Older
  • Learn to ignore specific revisions
  • Sébastien DA ROCHA's avatar
    Sébastien DA ROCHA committed
    FROM node:14.15.1-slim
    
    # Create app directory
    WORKDIR /app
    
    # Install app dependencies
    # A wildcard is used to ensure both package.json AND package-lock.json are copied
    # where available (npm@5+)
    COPY package*.json ./
    
    RUN npm install
    # If you are building your code for production
    #RUN npm install --only=production
    
    # Bundle app source
    COPY . .
    
    CMD ["sh","-c", "export MIGRATING=1 && npm run typeorm:migrate-ci && export MIGRATING=0 && npm run start:prod"]
    
    EXPOSE 3000