Skip to content

Commit 546bea4

Browse files
committed
chore: 🤖 更新dockerfile
1 parent 10ea211 commit 546bea4

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

dockerfile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,32 @@
11
# 使用轻量级 Node.js 镜像
22
FROM node:18-alpine
33

4-
RUN apt-get update
5-
RUN apt-get install -y openssl
4+
# 使用 apk 包管理器来安装 openssl
5+
RUN apk update && apk add --no-cache openssl
66

77
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
8+
89
# 设置工作目录
910
WORKDIR /home/node/app
1011

12+
# 复制 package.json 和 yarn.lock 文件
1113
COPY package.json yarn.lock ./
1214

13-
USER node
1415

1516
# 安装所有依赖
1617
RUN yarn install
1718

1819
# 复制所有应用代码
1920
COPY . .
21+
2022
# 生成 Prisma 客户端
2123
RUN npx prisma generate
22-
# 打包应用
24+
25+
# 构建应用(如果有构建步骤)
2326
RUN yarn build
2427

2528
# 暴露应用端口
2629
EXPOSE 3000
2730

2831
# 启动应用,首先运行数据库迁移命令
29-
CMD ["sh", "-c", "npx prisma migrate deploy && npx prisma db seed && npm start"]
32+
CMD ["sh", "-c", "npx prisma migrate deploy && npx prisma db seed && npm start"]

0 commit comments

Comments
 (0)