From 5f36f732b1ed0867ebf3cbcae1c5adda1ae50b45 Mon Sep 17 00:00:00 2001 From: wancat Date: Thu, 21 Dec 2023 13:56:11 +0800 Subject: [PATCH] feat: docker dev mode --- docker-compose.yml | 1 + server/Dockerfile | 4 +++- server/nodemon.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 13285d2..3c98144 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,7 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock - ./server/src:/app/server/src + - ./server/dist:/app/server/dist - ./server/swagger.yaml:/app/server/swagger.yaml - ./packages:/app/packages - ./quests:/app/quests diff --git a/server/Dockerfile b/server/Dockerfile index dc82a75..13cf402 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -22,7 +22,7 @@ COPY packages/file-graph ./packages/file-graph COPY packages/utils ./packages/utils COPY packages/models ./packages/models COPY packages/constants ./packages/constants -COPY ./server ./server +COPY server ./server COPY quests ./quests ENV NODE_ENV=production @@ -34,5 +34,7 @@ FROM build as dev RUN yarn install --frozen-lockfile COPY server/nodemon.json ./server/nodemon.json +COPY tsconfig.json ./tsconfig.json +COPY server/tsconfig.json ./server/tsconfig.json ENV NODE_ENV=development CMD [ "yarn", "server" ] \ No newline at end of file diff --git a/server/nodemon.json b/server/nodemon.json index 9b3c616..a3186d9 100644 --- a/server/nodemon.json +++ b/server/nodemon.json @@ -1,5 +1,5 @@ { - "watch": ["src", "swagger.yaml", "../quests", "../packages"], + "watch": ["dist", "swagger.yaml", "../quests", "../packages"], "ext": "js,ts,yaml,yml", - "exec": "ts-node src/index.js" + "exec": "node dist/index.js" }