diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..888a9e2 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,13 @@ +node_modules +.git +.gitignore +.vite +dist +*.log +.env +.env.local +.env.*.local +coverage +.nyc_output +.DS_Store +Thumbs.db diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c5f7836 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 5173 + +CMD ["npm", "run", "dev", "--", "--host"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3a1ff47 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3.8' + +services: + thinkflow: + build: + context: . + dockerfile: Dockerfile + container_name: thinkflow-app + ports: + - "5173:5173" + volumes: + - .:/app + - /app/node_modules + environment: + - NODE_ENV=development + restart: unless-stopped