46 lines
1.0 KiB
Bash
Executable File
46 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
|
|
echo "=== Building ORLY Docker Images ==="
|
|
echo ""
|
|
|
|
# Change to project root
|
|
cd "$PROJECT_ROOT"
|
|
|
|
# Determine docker-compose command
|
|
if docker compose version &> /dev/null 2>&1; then
|
|
DOCKER_COMPOSE="docker compose"
|
|
else
|
|
DOCKER_COMPOSE="docker-compose"
|
|
fi
|
|
|
|
# Build ORLY image
|
|
echo "Building ORLY relay image..."
|
|
docker build -t orly:latest -f Dockerfile .
|
|
echo "✅ ORLY image built successfully"
|
|
echo ""
|
|
|
|
# Build relay-tester image (optional)
|
|
if [ "$1" == "--with-tester" ]; then
|
|
echo "Building relay-tester image..."
|
|
docker build -t orly-relay-tester:latest -f Dockerfile.relay-tester .
|
|
echo "✅ Relay-tester image built successfully"
|
|
echo ""
|
|
fi
|
|
|
|
# Show images
|
|
echo "Built images:"
|
|
docker images | grep -E "orly|REPOSITORY"
|
|
echo ""
|
|
|
|
echo "=== Build Complete ==="
|
|
echo ""
|
|
echo "To run:"
|
|
echo " cd scripts && $DOCKER_COMPOSE -f docker-compose-test.yml up -d"
|
|
echo ""
|
|
echo "To test:"
|
|
echo " ./scripts/test-docker.sh"
|