Bläddra i källkod

build(docker): 新增.dockerignore并验证运行时依赖

添加忽略文件优化构建上下文,增加依赖预检确保镜像可用性
yangkaixiang 6 dagar sedan
förälder
incheckning
779b56b065
2 ändrade filer med 17 tillägg och 1 borttagningar
  1. 15 0
      .dockerignore
  2. 2 1
      Dockerfile

+ 15 - 0
.dockerignore

@@ -0,0 +1,15 @@
+node_modules/
+data/
+.git/
+.gitignore
+Dockerfile
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+.env
+.env.*
+!.env.example
+.DS_Store
+Thumbs.db

+ 2 - 1
Dockerfile

@@ -6,7 +6,8 @@ ENV NODE_ENV=production
 ENV PORT=3000
 
 COPY package*.json ./
-RUN npm ci --omit=dev --no-audit --no-fund
+RUN npm install --omit=dev --no-audit --no-fund
+RUN node -e "require('express'); require('better-sqlite3'); console.log('runtime dependencies ok')"
 
 COPY src ./src
 COPY views ./views