20 lines
592 B
Docker
20 lines
592 B
Docker
|
# 设置基础镜像
|
||
|
FROM node:20.9.0 as builder
|
||
|
|
||
|
# 在容器中创建/app/nocobase目录
|
||
|
WORKDIR /app/nocobase
|
||
|
|
||
|
# 设置npm和pnpm的registry为https://registry.npmmirror.com
|
||
|
RUN npm config set registry https://registry.npmmirror.com && \
|
||
|
yarn config set registry https://registry.npmmirror.com
|
||
|
|
||
|
# 将当前目录中的所有文件复制到容器的/app/nocobase目录下
|
||
|
COPY . /app/nocobase
|
||
|
|
||
|
# 使用 pnpm 安装依赖
|
||
|
RUN yarn
|
||
|
RUN yarn build
|
||
|
|
||
|
# 使用 pm2-runtime 执行packages/core/app/lib/index.js文件
|
||
|
CMD ["yarn", "pm2-runtime", "packages/core/app/lib/index.js", "--", "start"]
|