docker-build.sh raw
1 #!/bin/bash
2 set -e
3
4 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
5 PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
6
7 echo "=== Building ORLY Docker Images ==="
8 echo ""
9
10 # Change to project root
11 cd "$PROJECT_ROOT"
12
13 # Determine docker-compose command
14 if docker compose version &> /dev/null 2>&1; then
15 DOCKER_COMPOSE="docker compose"
16 else
17 DOCKER_COMPOSE="docker-compose"
18 fi
19
20 # Build ORLY image
21 echo "Building ORLY relay image..."
22 docker build -t orly:latest -f Dockerfile .
23 echo "✅ ORLY image built successfully"
24 echo ""
25
26 # Build relay-tester image (optional)
27 if [ "$1" == "--with-tester" ]; then
28 echo "Building relay-tester image..."
29 docker build -t orly-relay-tester:latest -f Dockerfile.relay-tester .
30 echo "✅ Relay-tester image built successfully"
31 echo ""
32 fi
33
34 # Show images
35 echo "Built images:"
36 docker images | grep -E "orly|REPOSITORY"
37 echo ""
38
39 echo "=== Build Complete ==="
40 echo ""
41 echo "To run:"
42 echo " cd scripts && $DOCKER_COMPOSE -f docker-compose-test.yml up -d"
43 echo ""
44 echo "To test:"
45 echo " ./scripts/test-docker.sh"
46