Hair Keeper v1.0.0:一个高度集成、深度定制、约定优于配置的全栈Web应用模板,旨在保持灵活性的同时提供一套基于成熟架构的开发底座,自带身份认证、权限控制、丰富前端组件、文件上传、后台任务、智能体开发等丰富功能,提供AI开发辅助,免于纠结功能如何实现,可快速上手专注于业务逻辑
This commit is contained in:
42
.cloud-dev/docker-compose.yml
Normal file
42
.cloud-dev/docker-compose.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
services:
|
||||
cloud-dev:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: hair-keeper-dev
|
||||
hostname: hair-keeper-dev
|
||||
ports:
|
||||
- "2222:22" # SSH
|
||||
- "8080:8080" # Code Server
|
||||
- "7681:7681" # ttyd (Web Terminal)
|
||||
- "3000:3000" # Next.js Dev Server
|
||||
volumes:
|
||||
# 项目代码映射(使用 cached 模式提高性能)
|
||||
- ../:/workspace:cached
|
||||
# node_modules 使用命名卷以提高性能
|
||||
- node_modules:/workspace/node_modules
|
||||
# pnpm store 缓存
|
||||
- pnpm_store:/root/.local/share/pnpm/store
|
||||
# Git 配置(可选,如果需要保留 Git 配置)
|
||||
- ~/.gitconfig:/root/.gitconfig:ro
|
||||
environment:
|
||||
- NODE_ENV=development
|
||||
- TZ=Asia/Shanghai
|
||||
# 开发环境密码,可自定义修改
|
||||
- DEV_PASSWORD=clouddev
|
||||
restart: unless-stopped
|
||||
# 资源限制(可选,根据需要调整)
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '4'
|
||||
memory: 8G
|
||||
reservations:
|
||||
cpus: '2'
|
||||
memory: 4G
|
||||
|
||||
volumes:
|
||||
# node_modules 卷,避免主机和容器之间的文件系统差异
|
||||
node_modules:
|
||||
# pnpm store 卷,加速依赖安装
|
||||
pnpm_store:
|
||||
Reference in New Issue
Block a user