Ctrl K
ComunidadGuías…

Dockerfile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 构建阶段
FROM node:20-alpine AS builder
WORKDIR /build-stage
RUN apk add --no-cache \
    build-base \
    linux-headers \
    git \
    python3 \
    py3-setuptools
COPY package.json  ./
RUN npm install
COPY . .
RUN npm run exe-build

# 运行环境
FROM node:20-alpine
WORKDIR /filecat
COPY --from=builder /build-stage/build /filecat
COPY env /filecat/env

EXPOSE 5567
ENTRYPOINT ["node","/filecat/main.js"]
# 默认参数 有参数会被覆盖
CMD ["--env", "/filecat/env","--base_folder","/filecat"]