Files
battle-caster-v1/Dockerfile

23 lines
506 B
Docker

FROM node:18 AS build
WORKDIR /srv
COPY ./package.json ./package-lock.json /srv/
RUN npm install
COPY tsconfig.json tsconfig.app.json tsconfig.node.json vite.config.ts .env.development .env.production /srv/
COPY src /srv/src
COPY public /srv/public
COPY map /srv/map
COPY summon /srv/summon
COPY chromecast /srv/chromecast
COPY ./index.html /srv/
RUN npm run build
FROM nginx:latest
COPY --from=build /srv/dist /usr/share/nginx/html
COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80