First commit
This commit is contained in:
32
start.sh
Executable file
32
start.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
# JMP Server startup script
|
||||
# Starts all Docker Compose services including main stack and OpenCloud
|
||||
|
||||
set -e
|
||||
set -u
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
# Validate prerequisites
|
||||
command -v docker >/dev/null 2>&1 || { echo "Error: docker is not installed"; exit 1; }
|
||||
# command -v docker-compose >/dev/null 2>&1 || { echo "Error: docker-compose is not installed"; exit 1; }
|
||||
|
||||
echo "=== Starting JMP Server ==="
|
||||
echo ""
|
||||
|
||||
echo "Starting main services..."
|
||||
docker compose up -d
|
||||
echo "✓ Main services started"
|
||||
|
||||
echo ""
|
||||
echo "Setting up OpenCloud..."
|
||||
mkdir -p opencloud-compose/opencloud/{config,data} || { echo "Error: Failed to create OpenCloud directories"; exit 1; }
|
||||
chown -R 1000:1000 opencloud-compose/opencloud || { echo "Error: Failed to set OpenCloud permissions"; exit 1; }
|
||||
docker compose -f opencloud-compose/docker-compose.yml -f opencloud-compose/external-proxy/opencloud-exposed.yml -f opencloud-compose/storage/decomposeds3.yml up -d
|
||||
echo "✓ OpenCloud started"
|
||||
|
||||
echo ""
|
||||
echo "=== Startup Complete ==="
|
||||
echo "Check service status with: docker compose ps"
|
||||
echo "View logs with: docker compose logs -f [service-name]"
|
||||
Reference in New Issue
Block a user