FROM node:7.10-slim
EXPOSE 3000

ENV SESSIONS_PATH "/var/sessions"
VOLUME ["/var/sessions"]

RUN curl -o- -L https://yarnpkg.com/install.sh | bash
ENV PATH "/root/.yarn/bin:$PATH"

RUN yarn global add serve

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app/
COPY yarn.lock /usr/src/app/
RUN yarn install

COPY . /usr/src/app
RUN NODE_ENV=production yarn build

CMD ["serve", "-p", "3000", "storybook-static"]
