Spaces:
Sleeping
Sleeping
| # Build and optionally push AquaGuard-RL Docker image | |
| set -e | |
| IMAGE_NAME="${1:-aquaguard-env}" | |
| TAG="${2:-latest}" | |
| FULL_IMAGE="${IMAGE_NAME}:${TAG}" | |
| echo "Building Docker image: ${FULL_IMAGE}" | |
| echo "========================================" | |
| # Navigate to project root | |
| cd "$(dirname "$0")/.." | |
| # Build | |
| docker build \ | |
| --tag "${FULL_IMAGE}" \ | |
| --file Dockerfile \ | |
| . | |
| echo "" | |
| echo "Build successful: ${FULL_IMAGE}" | |
| echo "Run with:" | |
| echo " docker run -p 8000:8000 ${FULL_IMAGE}" | |
| echo "" | |
| echo "Test with:" | |
| echo " curl http://localhost:8000/health" | |
| echo " curl -X POST http://localhost:8000/reset -H 'Content-Type: application/json' -d '{\"task\": \"baseline\"}'" |