Refactor Dockerfile entrypoint and update README instructions

- Simplified the entrypoint script by removing the dynamic workspace directory creation.
- Updated the command in the entrypoint to use a fixed workspace path.
- Modified README files to include the --no-cache option in the Docker build command for a clean build.
This commit is contained in:
glide-the 2025-08-13 02:18:31 +08:00
parent c9802faa95
commit 598726fe85
3 changed files with 3 additions and 16 deletions

View File

@ -50,21 +50,8 @@ WORKDIR /workspace
# Create the entrypoint script directly in the container # Create the entrypoint script directly in the container
RUN cat << 'EOF' > /entrypoint.sh RUN cat << 'EOF' > /entrypoint.sh
#!/bin/sh #!/bin/sh
# Generate random workspace directory name with timestamp and random suffix
WORKSPACE_DIR="/workspace_$(date +%s)_$(head /dev/urandom | tr -dc a-z0-9 | head -c 8)"
# Create the workspace directory
mkdir -p "$WORKSPACE_DIR"
# Mount bind the random workspace to the default /workspace directory
mount --bind "$WORKSPACE_DIR" /workspace
# Change to the workspace directory /root/.bun/bin/bun /app/cli.js -c /workspace "$@"
cd "$WORKSPACE_DIR" || exit 1
/root/.bun/bin/bun /app/cli.js "$@"
EOF EOF
RUN chmod +x /entrypoint.sh RUN chmod +x /entrypoint.sh

View File

@ -61,7 +61,7 @@ git clone https://github.com/shareAI-lab/Kode.git
cd Kode cd Kode
# Build the image locally # Build the image locally
docker build -t Kode . docker build --no-cache -t Kode .
# Run in your project directory # Run in your project directory
cd your-project cd your-project

View File

@ -58,7 +58,7 @@ git clone https://github.com/shareAI-lab/Kode.git
cd Kode cd Kode
# 本地构建镜像 # 本地构建镜像
docker build -t Kode . docker build --no-cache -t Kode .
# 在你的项目目录中运行 # 在你的项目目录中运行
cd your-project cd your-project