diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6116d56 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +node_modules +npm-debug.log +Dockerfile* +docker-compose* +.dockerignore +.git +.gitignore +README.md +LICENSE +.next +.vscode diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..db1a63d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:18 + +RUN mkdir /dashboard +WORKDIR /dashboard + +COPY package*.json ./ +RUN npm i -g pnpm +RUN pnpm i +COPY . . + +ENV HOST 0.0.0.0 +EXPOSE 3000 + +RUN pnpm run build + +ENTRYPOINT ["pnpm", "run", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..967ed03 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +--- +version: 1.0 +services: + dashboard: + container_name: next_dashboard + build: + context: . + dockerfile: Dockerfile + ports: [3000:3000]