39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "🐳 Starting wild-cloud-central debug container..."
|
|
|
|
# Build the Docker image if it doesn't exist
|
|
if ! docker images | grep -q wild-cloud-central-test; then
|
|
echo "🔨 Building Docker image..."
|
|
docker build -t wild-cloud-central-test .
|
|
fi
|
|
|
|
echo ""
|
|
echo "🔧 Starting container with shell access..."
|
|
echo ""
|
|
echo "📍 Access points:"
|
|
echo " - Management UI: http://localhost:9080"
|
|
echo " - API directly: http://localhost:9081"
|
|
echo ""
|
|
echo "💡 Inside the container you can:"
|
|
echo " - Start services manually: /test-installation.sh"
|
|
echo " - Check logs: journalctl or service status"
|
|
echo " - Test APIs: curl http://localhost:5055/api/v1/health"
|
|
echo " - Modify config: nano /etc/wild-cloud-central/config.yaml"
|
|
echo " - View web files: ls /var/www/html/wild-central/"
|
|
echo ""
|
|
|
|
# Run container with shell access
|
|
docker run --rm -it \
|
|
-p 127.0.0.1:9081:5055 \
|
|
-p 127.0.0.1:9080:80 \
|
|
-p 127.0.0.1:9053:53/udp \
|
|
-p 127.0.0.1:9067:67/udp \
|
|
-p 127.0.0.1:9069:69/udp \
|
|
--cap-add=NET_ADMIN \
|
|
--cap-add=NET_BIND_SERVICE \
|
|
--name wild-central-debug \
|
|
wild-cloud-central-test \
|
|
/bin/bash |