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 RUN npm install serve RUN yarn build # Running EXPOSE 3000 ENTRYPOINT ["npm", "run", "deploy"]