CodeReview/docker/sandbox/build.sh

26 lines
566 B
Bash
Raw Normal View History

#!/bin/bash
# 构建沙箱镜像
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
IMAGE_NAME="deepaudit/sandbox"
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!"