diff --git a/Dockerfile b/Dockerfile index 610d3da..8dd27be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,8 +3,18 @@ LABEL authors="ivamp" WORKDIR /app -# 将本文件夹 dist 下的目录复制 -ADD ./dist /app +# 忽略 node_modules 目录 +COPY src /app/src +COPY package.json /app/package.json +COPY .env.example /app/.env.example +COPY main.ts /app/main.ts +COPY tsconfig.json /app/tsconfig.json + + +RUN npm config set registry https://registry.npm.taobao.org/ +RUN npm install +RUN npm run build EXPOSE 3000 + ENTRYPOINT ["node", "index.js"] diff --git a/package.json b/package.json index 5f34586..0eb0225 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "main": "main.ts", "license": "MIT", "dependencies": { + "@vercel/ncc": "^0.38.1", "express": "^4.18.2", "express-jwt": "^8.4.1", "morgan": "^1.10.0",