diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..bb28cbb16ed2cc2e3111ec3d031d709e80643963 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,33 @@ +# Dependency directories +/node_modules + +# Distribution directories +/dist +/build + +# Environment files +.env.* + +# Editor directories and files +.vscode +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Cache directories +/.cache + +# Test directories +/coverage +/cypress/videos/ +/cypress/screenshots/ + +# Temporary files +*.temp + +# System files +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a61fa0595dc86c1c85276f06baefd2b01f827abf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:21.5.0 + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 5173 + +CMD [ "npm", "run", "dev" ] \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..b8006a93e974b7c5d51135227ec1d7107f3b43bc --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +.PHONY: build run + +build: + docker build -t sparesti_frontend . + +run: + docker run -p 5173:5173 sparesti_frontend \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 5c45e1d9b4e65e3a35bb0435436935a3090b5591..d48b67e5cc93e47429649f84e1e6671fa2680b93 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -12,5 +12,8 @@ export default defineConfig({ alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } + }, + server: { + host: '0.0.0.0' } })