fix: analytics dockerfile

This commit is contained in:
Justin Lin committed 2025-04-26 17:27:49 +08:00
1 parent a66b4f5adb
commit 94389d4e1c
2 files changed
+13 -7

No files matched your search

+10 -4
View File
@@ -8,13 +8,19 @@ RUN yarn install --frozen-lockfile
COPY tsconfig.json ./tsconfig.json COPY tsconfig.json ./tsconfig.json
COPY packages ./packages COPY packages ./packages
RUN yarn workspace analytics build
# Production stage
FROM node:20-alpine as prod
WORKDIR /app
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/packages/analytics ./packages/analytics
ENV NODE_ENV=production
ENV HOST=0.0.0.0 ENV HOST=0.0.0.0
ENV PORT=3001 ENV PORT=3001
EXPOSE 3001 EXPOSE 3001
# Production stage
FROM node:20-alpine as prod
COPY --from=build /app/packages/analytics ./packages/analytics
ENV NODE_ENV=production
WORKDIR /app/packages/analytics WORKDIR /app/packages/analytics
CMD [ "yarn", "start" ] CMD [ "yarn", "start" ]
+3 -3
View File
@@ -4,12 +4,12 @@
"description": "Linux Odyssey Server", "description": "Linux Odyssey Server",
"scripts": { "scripts": {
"start": "node dist/server/src/index.js", "start": "node dist/server/src/index.js",
"setup": "tsx src/cli/setup.js", "setup": "tsx src/cli/setup.ts",
"clean": "tsx src/cli/clean.js", "clean": "tsx src/cli/clean.ts",
"build": "tsc", "build": "tsc",
"type-check": "tsc --noEmit", "type-check": "tsc --noEmit",
"dev": "tsx watch --include \"../quests/**/*.yml\" src/index.ts", "dev": "tsx watch --include \"../quests/**/*.yml\" src/index.ts",
"build:quests": "tsx src/cli/build.js" "build:quests": "tsx src/cli/build.ts"
}, },
"dependencies": { "dependencies": {
"@trpc/server": "^11.1.0", "@trpc/server": "^11.1.0",