diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef2d442 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:22-alpine +WORKDIR /app +COPY package.json pnpm-lock.yaml ./ +RUN npm install -g pnpm && pnpm install +COPY . . +RUN pnpm run build +RUN npm install -g serve +EXPOSE 5001 +CMD ["serve", "-s", "dist", "-l", "5001"] \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..bd26902 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; + +export default defineConfig({ + plugins: [vue()], + server: { + port: 5001, + host: "0.0.0.0", + hmr: { + clientPort: 80, + }, + }, +}); \ No newline at end of file