FROM node:16-alpine AS web
WORKDIR /app
COPY web/package*.json ./
RUN npm ci
COPY web .
RUN npm run build

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

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