Skip to content
Snippets Groups Projects
Dockerfile 435 B
Newer Older
  • Learn to ignore specific revisions
  • rlacko's avatar
    rlacko committed
    FROM node:10-alpine
    
    WORKDIR /opt/app
    ENV TZ Europe/Budapest
    RUN apk add --no-cache tzdata && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    # Copying application files
    COPY ./src ./src
    COPY ./public ./public
    COPY package.json yarn.lock package-lock.json ./
    
    # Installing dependencies
    RUN npm install
    
    # Building the application
    RUN npm run build
    
    # Running
    EXPOSE 3000
    ENTRYPOINT ["npm", "run", "start"]