Spaces:
Sleeping
Sleeping
| set -euo pipefail | |
| ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| echo "Starting Task Management System..." | |
| "${ROOT_DIR}/build-all.sh" | |
| if command -v docker &>/dev/null && docker compose version &>/dev/null; then | |
| DOCKER_COMPOSE_CMD=(docker compose) | |
| elif command -v docker-compose &>/dev/null; then | |
| DOCKER_COMPOSE_CMD=(docker-compose) | |
| else | |
| echo "Error: Docker Compose is not installed." >&2 | |
| exit 1 | |
| fi | |
| echo "Starting Docker containers..." | |
| (cd "${ROOT_DIR}" && "${DOCKER_COMPOSE_CMD[@]}" up --build -d) | |
| echo "System is starting up..." | |
| echo "Services will be available at:" | |
| echo "- Eureka Server: http://localhost:8085" | |
| echo "- API Gateway: http://localhost:8090" | |
| echo "- User Service: http://localhost:8081" | |
| echo "- Task Service: http://localhost:8082" | |
| echo "- Task Submission Service: http://localhost:8083" | |
| echo "- MongoDB: localhost:27017" | |
| echo "- Zipkin: http://localhost:9411" | |
| echo | |
| echo "Wait for all services to start (about 2-3 minutes)" | |
| echo "Check status with: ${DOCKER_COMPOSE_CMD[*]} ps" | |
| echo "View logs with: ${DOCKER_COMPOSE_CMD[*]} logs -f <service>" | |