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
RUN cat << 'EOF' > /entrypoint.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
cd "$WORKSPACE_DIR" || exit 1
/root/.bun/bin/bun /app/cli.js "$@"
/root/.bun/bin/bun /app/cli.js -c /workspace "$@"
EOF
RUN chmod +x /entrypoint.sh

View File

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

View File

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