FROM mhart/alpine-node:base-7.4.0

RUN mkdir -p /opt/app && \
  cd /opt && \
  apk add --no-cache curl && \
  curl -L -o yarn.tar.gz https://yarnpkg.com/latest.tar.gz && \
  tar xzf yarn.tar.gz && \
  mv /opt/dist /opt/yarn && \
  rm /opt/yarn.tar.gz && \
  apk del curl && \
  cd /opt/app

ENV PATH "$PATH:/opt/yarn/bin"

WORKDIR /opt/app

COPY yarn.lock /opt/app/yarn.lock
COPY package.json /opt/app/package.json
RUN yarn
COPY . /opt/app

EXPOSE 8080

CMD ["yarn", "run", "start"]
