FROM centos:centos7

# Install node
RUN     curl -sL https://rpm.nodesource.com/setup_16.x | bash -
RUN     yum install -y nodejs

# Install Yarn
RUN     curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo
RUN     rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
RUN     yum -y install yarn

WORKDIR /app

COPY package.json .
COPY yarn.lock .
COPY src .
COPY tsconfig.json .
COPY scripts/start.sh /

RUN yarn && yarn build

EXPOSE 8080

CMD ["/start.sh"]
