From c75c891b82ec037d8398ade85262e69e903ea2bc Mon Sep 17 00:00:00 2001 From: TZGyn Date: Tue, 8 Aug 2023 17:16:08 +0800 Subject: [PATCH] Added docker --- .dockerignore | 11 +++++++++++ Dockerfile | 16 ++++++++++++++++ docker-compose.yml | 9 +++++++++ 3 files changed, 36 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml 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]