#!/usr/bin/env bash set -e # ๐Ÿงน 1) Clean up any existing containers for NAME in karel-simulator karel-redis; do if docker ps -a --format '{{.Names}}' | grep -q "^${NAME}\$"; then echo "๐Ÿ›‘ Removing existing container '${NAME}'..." docker rm -f "${NAME}" >/dev/null 2>&1 || true fi done # ๐Ÿš€ 2) (Re)start both services in detached mode echo "๐Ÿš€ Starting multi-container application..." # instead of: docker compose up -d docker-compose up -d # โœ… 3) Show status echo echo "โœ… All containers are up:" docker ps --filter "name=karel-" --format " โ€ข {{.Names}} ({{.Image}}) โ†’ {{.Ports}}" echo echo "๐ŸŒ Simulator: http://localhost:8080/"