diff --git a/backend/services/mining-service/.dockerignore b/backend/services/mining-service/.dockerignore new file mode 100644 index 00000000..0000bb8c --- /dev/null +++ b/backend/services/mining-service/.dockerignore @@ -0,0 +1,8 @@ +node_modules +dist +.git +.gitignore +*.md +*.log +.env* +prisma/seed.ts diff --git a/backend/services/mining-service/Dockerfile b/backend/services/mining-service/Dockerfile index 3fb3eaf0..9955870e 100644 --- a/backend/services/mining-service/Dockerfile +++ b/backend/services/mining-service/Dockerfile @@ -14,7 +14,7 @@ RUN npm ci RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate COPY src ./src -RUN npm run build +RUN npm run build && ls -la dist/ && test -f dist/main.js # 阶段2: 生产运行 FROM node:20-alpine AS runner diff --git a/backend/services/mining-service/tsconfig.json b/backend/services/mining-service/tsconfig.json index bd3c3946..cef90f63 100644 --- a/backend/services/mining-service/tsconfig.json +++ b/backend/services/mining-service/tsconfig.json @@ -20,5 +20,7 @@ "paths": { "@/*": ["src/*"] } - } + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist", "prisma"] }