You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
#!/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"
|
|
|