FROM node:16.3.0-alpine3.13 AS web
WORKDIR /app
COPY web/package*.json ./
RUN npm ci
COPY web .
RUN npm run build

FROM node:16.3.0-alpine3.13
WORKDIR /app
COPY server/package*.json ./
RUN npm ci
COPY server .
COPY --from=web dist/railgun-dashboard public

CMD [ "./node_modules/.bin/ts-node", "src/main.ts"]
