forked from admin/hair-keeper
Hair Keeper v1.0.0:一个高度集成、深度定制、约定优于配置的全栈Web应用模板,旨在保持灵活性的同时提供一套基于成熟架构的开发底座,自带身份认证、权限控制、丰富前端组件、文件上传、后台任务、智能体开发等丰富功能,提供AI开发辅助,免于纠结功能如何实现,可快速上手专注于业务逻辑
This commit is contained in:
46
.cloud-dev/entrypoint.sh
Normal file
46
.cloud-dev/entrypoint.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 设置默认密码
|
||||
DEV_PASSWORD=${DEV_PASSWORD:-clouddev}
|
||||
|
||||
# 设置 root 密码
|
||||
echo "root:${DEV_PASSWORD}" | chpasswd
|
||||
|
||||
# 确保 code-server 配置目录存在
|
||||
mkdir -p /root/.local/share/code-server
|
||||
|
||||
# 创建 code-server 配置文件
|
||||
cat > /root/.config/code-server/config.yaml << EOF
|
||||
bind-addr: 0.0.0.0:8080
|
||||
auth: password
|
||||
password: ${DEV_PASSWORD}
|
||||
cert: false
|
||||
EOF
|
||||
|
||||
# 启动 SSH 服务
|
||||
echo "Starting SSH service..."
|
||||
service ssh start
|
||||
|
||||
# 启动 code-server
|
||||
echo "Starting code-server on port 8080..."
|
||||
code-server --bind-addr 0.0.0.0:8080 /workspace &
|
||||
|
||||
|
||||
# 输出服务信息
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "Cloud Development Container Started"
|
||||
echo "=========================================="
|
||||
echo "SSH: Port 22 (user: root, password: ${DEV_PASSWORD})"
|
||||
echo "Code Server: Port 8080 (password: ${DEV_PASSWORD})"
|
||||
echo "Next.js Dev: Port 3000 (run 'pnpm run dev' to start)"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Workspace: /workspace"
|
||||
echo "Default Shell: zsh with oh-my-zsh"
|
||||
echo ""
|
||||
echo "提示: 可通过环境变量 DEV_PASSWORD 自定义密码"
|
||||
echo ""
|
||||
|
||||
# 保持容器运行
|
||||
tail -f /dev/null
|
||||
Reference in New Issue
Block a user