2025-12-11 19:09:10 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
# 构建沙箱镜像
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
2025-12-15 15:18:55 +08:00
|
|
|
IMAGE_NAME="deepaudit/sandbox"
|
2025-12-11 19:09:10 +08:00
|
|
|
IMAGE_TAG="latest"
|
|
|
|
|
|
|
|
|
|
echo "Building sandbox image: ${IMAGE_NAME}:${IMAGE_TAG}"
|
|
|
|
|
|
|
|
|
|
docker build \
|
|
|
|
|
-t "${IMAGE_NAME}:${IMAGE_TAG}" \
|
|
|
|
|
-f "${SCRIPT_DIR}/Dockerfile" \
|
|
|
|
|
"${SCRIPT_DIR}"
|
|
|
|
|
|
|
|
|
|
echo "Build complete: ${IMAGE_NAME}:${IMAGE_TAG}"
|
|
|
|
|
|
|
|
|
|
# 验证镜像
|
|
|
|
|
echo "Verifying image..."
|
|
|
|
|
docker run --rm "${IMAGE_NAME}:${IMAGE_TAG}" python3 --version
|
|
|
|
|
docker run --rm "${IMAGE_NAME}:${IMAGE_TAG}" node --version
|
|
|
|
|
|
|
|
|
|
echo "Sandbox image ready!"
|
|
|
|
|
|