Commit Graph

24 Commits

Author SHA1 Message Date
38553d6a6b refactor(dockerfile): Enhance Docker build process with production configuration
All checks were successful
continuous-integration/drone/push Build is passing
- Restructured Dockerfile to improve dependency installation
- Added explicit pnpm installation and project build step
- Set NODE_ENV to production for optimized runtime
- Simplified source code copying and dependency management
2025-01-25 13:36:59 +08:00
e094de8dc0 refactor(dockerfile): Optimize Docker build process for better flexibility
Some checks failed
continuous-integration/drone/push Build is failing
- Conditionally copy package.json without assuming pnpm-lock.yaml presence
- Add explicit step to install pnpm globally
- Simplify source code copying and dependency installation
- Maintain compatibility with Node.js 18 alpine image
2025-01-25 10:52:21 +08:00
07a8247b89 refactor(dockerfile): Update Node.js version and simplify Docker build process
Some checks failed
continuous-integration/drone/push Build is failing
- Changed base image from node:22-alpine to node:18-alpine
- Simplified Dockerfile by removing redundant comments
- Streamlined dependency installation and build steps
- Maintained pnpm as package manager
2025-01-25 10:48:37 +08:00
29a51d37c8 ci(drone): Refactor deployment pipeline with Docker and containerization
Some checks failed
continuous-integration/drone/push Build is failing
- Updated .drone.yml to use Docker plugin for building and pushing images
- Simplified deployment steps by using Docker run command
- Added Docker volume mounting for persistent data
- Streamlined Dockerfile to improve build process
- Configured image registry and tagging strategy
2025-01-25 10:17:08 +08:00
lixin
a469e0f595 build(Dockerfile): 注释掉删除开发依赖和安装生产依赖的命令
All checks were successful
continuous-integration/drone/push Build is passing
- 注释掉了删除开发期依赖的命令: RUN rm -rf node_modules && rm package-lock.json
- 注释掉了安装生产环境依赖的命令: RUN pnpm install --production
- 这些命令可能在构建生产环境镜像时被重新启用
2025-01-10 15:53:23 +08:00
lixin
9d7dcd7acc build(Dockerfile): 将构建工具从 npm 更改为 pnpm
Some checks failed
continuous-integration/drone/push Build is failing
- 安装全局 pnpm
- 配置 pnpm 使用国内镜像源
- 使用 pnpm 替代 npm 安装依赖和构建项目
2025-01-10 15:48:29 +08:00
lixin
451f0a44e6 build(Dockerfile): 优化 Docker 镜像构建过程
Some checks failed
continuous-integration/drone/push Build is failing
- 移除多阶段构建,简化镜像结构
- 添加 Alpine Linux 国内镜像加速配置
- 安装 tzdata 并设置中国时区
- 更新 npm 配置和安装过程
- 调整 CMD 命令为使用 npm 脚本启动应用
2025-01-10 15:44:49 +08:00
lixin
6b768babfd build(Dockerfile): 使用 pnpm 替代 npm 进行包管理
Some checks failed
continuous-integration/drone/push Build is failing
- 移除原有的 npm 安装命令
- 添加 pnpm 的全局安装命令
- 使用 pnpm 配置镜像源
- 替换生产环境中的 npm 安装命令为 pnpm
2025-01-10 15:26:02 +08:00
lixin
c077606fd7 build(Dockerfile): 将 Node.js 版本从 18 升级到 22
Some checks failed
continuous-integration/drone/push Build is failing
- 将构建阶段和运行阶段的 Node.js 版本从 18-alpine 更改为 22-alpine
- 此更新可以利用 Node.js 22 的最新特性和性能改进
2025-01-10 15:02:55 +08:00
lixin
4ac1224694 style(Dockerfile): 添加构建阶段注释
Some checks failed
continuous-integration/drone/push Build is failing
- 在 Dockerfile 中添加了构建阶段的注释,提高了代码的可读性
- 修改了 WORKDIR 指令上方的注释,为构建过程提供了更多上下文信息
2025-01-10 14:58:30 +08:00
lixin
18a3fb9317 build: 更新 Dockerfile 中的 Node.js 镜像源
Some checks failed
continuous-integration/drone/push Build is failing
- 将国内镜像源 docker.mirrors.ustc.edu.cn 替换为官方 Node.js 镜像
- 此更改可能会影响构建速度,视网络环境而定
2025-01-10 14:52:24 +08:00
lixin
362c73da34 build: 使用中科大镜像构建 docker 镜像
Some checks failed
continuous-integration/drone/push Build is failing
- 在 .drone.yml 文件中添加中科大 docker 镜像仓库作为镜像源
- 在 Dockerfile 中将 node 基础镜像替换为中科大镜像仓库的版本
- 通过使用中科大的镜像源,提高构建速度和可靠性
2025-01-10 14:47:28 +08:00
lixin
3d024477f9 build: 更新 Docker 镜像并设置 npm 镜像
Some checks failed
continuous-integration/drone/push Build is failing
- 将 Dockerfile 中的 Node.js 镜像从阿里云镜像更新为官方 Node.js 镜像
- 在构建和运行阶段添加 npm 镜像设置,使用国内镜像源
- 更新 .drone.yml 文件,将 Docker 插件镜像改为 plugins/docker
2025-01-10 14:44:51 +08:00
lixin
3b0f39e2ba ci: 更新 Docker 镜像源并调整分支触发条件
Some checks reported errors
continuous-integration/drone/push Build encountered an error
- 将 Dockerfile 和 .drone.yml 中的 Docker 镜像源从官方更改为阿里云国内代理
- 修改 .drone.yml 中的触发分支,从 dev-2.0.0 改为 main 和 master
- 移除了 .drone.yml 中的事件触发条件配置
2025-01-10 14:42:35 +08:00
lixin
29da78dcca build(docker): 重构 Dockerfile 并简化 CI 流程
- 重构 Dockerfile,使用多阶段构建以减小最终镜像大小
- 更新 .drone.yml,使用单一步骤完成构建和推送
- 移除不必要的依赖和配置,简化构建过程
- 设置生产环境变量和端口
2025-01-10 14:40:49 +08:00
lixin
d42c83c9e9 build(docker): 重构 Dockerfile 并简化 CI 流程
Some checks failed
continuous-integration/drone/push Build is failing
- 重构 Dockerfile,使用多阶段构建以减小最终镜像大小
- 更新 .drone.yml,使用单一步骤完成构建和
2025-01-10 14:37:00 +08:00
lixin
320ae922b0 build(Dockerfile): 更新 Node.js 版本并配置 Alpine 镜像加速
Some checks failed
continuous-integration/drone/push Build is failing
- 将 Node.js 版本从 22-alpine 更改为 lts-alpine,以使用长期支持版本
- 移除了注释,激活了 Alpine Linux 国内镜像加速配置
2025-01-10 14:25:19 +08:00
lixin
6d89eca7a5 build(Dockerfile): 注释掉华为软件源配置
Some checks failed
continuous-integration/drone/push Build is failing
- 注释掉了配置华为软件源的命令,以适应国内网络环境的变化
- 保留了安装 tzdata 包的命令,用于配置时区
2025-01-10 14:23:45 +08:00
lixin
fde413dcb2 build(Dockerfile): 更新基础镜像版本
Some checks failed
continuous-integration/drone/push Build is failing
- 将 Node.js 基础镜像从 lts-alpine 更新为 22-alpine
- 此更新可能会提高应用程序的性能和安全性
2025-01-10 14:07:22 +08:00
lixin
d5e1f2ca24 build(Dockerfile): 优化生产环境依赖安装命令
Some checks failed
continuous-integration/drone/push Build is failing
- 在安装生产环境依赖时,明确添加 --production 参数
- 这样可以确保只安装必要的生产环境依赖,减小镜像大小
2025-01-10 13:17:09 +08:00
lixin
1387bf0090 build(Dockerfile): 使用 pnpm 替代 npm 进行包管理
Some checks failed
continuous-integration/drone/push Build is failing
- 安装 pnpm 和全局依赖
- 更新包管理配置,使用 pnpm 安装开发期依赖
- 修改构建命令为 pnpm run build
- 更新启动命令为 pnpm start
- 调整相关文件名以适应 pnpm
2025-01-10 13:02:23 +08:00
lixin
eecc828ac0 build(Dockerfile): 使用 pnpm 替代 npm 安装依赖
Some checks failed
continuous-integration/drone/push Build is failing
- 全局安装 pnpm
- 配置 pnpm 使用国内代理
- 使用 pnpm 安装生产环境依赖
- 移除 npm 相关代码
2025-01-10 12:57:37 +08:00
lixin
9c97d2dc3b build: 更新 Dockerfile 中的 npm 镜像源
Some checks failed
continuous-integration/drone/push Build is failing
- 将 npm 配置中的 registry 地址从淘宝源修改为 npmmirror 源
- 该更改旨在解决使用旧版 Node.js 时安装 axios 等包出现的错误
2025-01-10 12:53:28 +08:00
lixin
a1293723eb init 2025-01-09 16:10:19 +08:00