✨ 添加 kilocode 容器支持和通用 Docker 配置
- 添加 kilocode devcontainer 配置 - 新增 Fedora 和 Ubuntu Dockerfile - 添加构建自动化 (Makefile, compose.yml) - 配置环境变量管理 (.env, .env.example)
This commit is contained in:
27
kilocode/launch.sh
Normal file
27
kilocode/launch.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
function show_help() {
|
||||
echo "用法: $0 <容器名称> <工作空间路径>"
|
||||
echo
|
||||
echo "参数:"
|
||||
echo " <容器名称> 容器的名称"
|
||||
echo " <工作空间路径> 工作空间的路径"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# 参数检查
|
||||
if [ -z "$1" ] || [ -z "$2" ]; then
|
||||
echo "错误: 缺少必要的参数。"
|
||||
show_help
|
||||
fi
|
||||
|
||||
container_name=$1
|
||||
worksapce_path=$2
|
||||
basic_volume_map="-v /workspace/shared-root:/root"
|
||||
basic_port_map="-p 10122:1922"
|
||||
base_cmd="docker run -itd --name ${container_name} --hostname ${container_name} ${basic_port_map} ${basic_volume_map}"
|
||||
image_name="dev-workspace:v2"
|
||||
volume_map=""
|
||||
|
||||
cmd="$base_cmd $volume_map $image_name"
|
||||
echo ">>> $cmd"
|
||||
$cmd
|
||||
Reference in New Issue
Block a user