Size: 929 bytes.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
set -euo pipefail

# Regenerate docker-compose and Dockerfile from system.gpt.yml
# Usage: bazel run //cs/devtools:regenerate_docker_configs
# Or simply: make expand

WORKSPACE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
cd "$WORKSPACE_ROOT"

echo "Regenerating docker configs from system.gpt.yml..."
USE_BAZEL_VERSION=8.4.2 npx --yes @bazel/bazelisk run //cs/devtools:expand_system -- "$WORKSPACE_ROOT/system.gpt.yml"

echo ""
echo "Running validation tests..."
USE_BAZEL_VERSION=8.4.2 npx --yes @bazel/bazelisk run //cs/devtools:test_expand_system -- "$WORKSPACE_ROOT"

echo ""
echo "✅ Done! Generated files:"
echo "  - Dockerfile"
echo "  - docker-compose.yml"
echo "  - docker-compose.dev.yml"
echo ""
echo "To use these configs:"
echo "  docker compose up                                    # production"
echo "  docker compose -f docker-compose.yml -f docker-compose.dev.yml up  # development"
v0 (commit) © 2025 @p13i.io | Load balancer proxied to: cs-code-viewer-3:8080 in 5ms.