38 lines
1.1 KiB
Bash
Executable File
38 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Coolify setup script for sbsports
|
|
# Prerequisites: Coolify API token
|
|
|
|
COOLIFY_API_TOKEN="${COOLIFY_API_TOKEN:-}"
|
|
COOLIFY_API="https://panel.thax.es/api/v1"
|
|
|
|
if [ -z "$COOLIFY_API_TOKEN" ]; then
|
|
echo "Error: COOLIFY_API_TOKEN not set"
|
|
echo "Usage: COOLIFY_API_TOKEN=your_token ./scripts/coolify-setup.sh"
|
|
exit 1
|
|
fi
|
|
|
|
echo "=== sbsports Coolify Setup ==="
|
|
echo ""
|
|
|
|
# 1. List existing projects
|
|
echo "1. Listing existing projects..."
|
|
curl -sSLk "$COOLIFY_API/projects" \
|
|
-H "Authorization: Bearer $COOLIFY_API_TOKEN" | jq '.'
|
|
|
|
echo ""
|
|
echo "2. Create a Docker Compose service in Coolify:"
|
|
echo " - Go to: https://panel.thax.es"
|
|
echo " - Create a new project (or use existing)"
|
|
echo " - Add a new Docker Compose service"
|
|
echo " - Paste the contents of coolify/docker-compose.yml"
|
|
echo " - Deploy"
|
|
echo ""
|
|
echo "3. After creation, get the UUID from the service details"
|
|
echo " - Set SBSPORTS_COOLIFY_UUID environment variable"
|
|
echo " - Add it to Woodpecker secrets"
|
|
echo ""
|
|
echo "4. To activate the repo in Woodpecker (optional):"
|
|
echo " SBSPORTS_REPO_ID=your_gitea_remote_id ./scripts/activate-woodpecker.sh"
|