retropilot-server/Dockerfile

28 lines
406 B
Docker

FROM node:16-alpine AS cabana
RUN apk update && \
apk add --no-cache git
RUN git clone https://github.com/RetroPilot/cabana.git
WORKDIR /cabana
RUN yarn install && \
yarn netlify-sass && \
yarn build
FROM node:16-alpine AS server
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
COPY --from=cabana /cabana/build cabana
EXPOSE 8080
CMD ["npm", "run", "server"]