Files
admin/dashboard/backend/Dockerfile
T
2026-07-30 15:08:05 +08:00

26 lines
566 B
Docker

FROM node:22-alpine
# 统一时区为东八区
ENV TZ=Asia/Shanghai
RUN apk add --no-cache tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
WORKDIR /app
# Create logs directory
RUN mkdir -p /app/logs
# Install production dependencies only
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN corepack enable pnpm && pnpm install --frozen-lockfile --prod
# Copy pre-built application
COPY dist/ ./dist/
# Expose port
EXPOSE 8000
# Run the compiled application
CMD ["node", "dist/app.js"]