configurable url

This commit is contained in:
Stefan Hardegger
2025-07-24 08:03:56 +02:00
parent 4bbc14d165
commit 77ad643eac
15 changed files with 257 additions and 26 deletions

35
deploy.sh Executable file
View File

@@ -0,0 +1,35 @@
#!/bin/bash
# StoryCove Deployment Script
# Usage: ./deploy.sh [environment]
# Environments: development, staging, production
set -e
ENVIRONMENT=${1:-development}
ENV_FILE=".env.${ENVIRONMENT}"
echo "Deploying StoryCove for ${ENVIRONMENT} environment..."
# Check if environment file exists
if [ ! -f "$ENV_FILE" ]; then
echo "Error: Environment file $ENV_FILE not found."
echo "Available environments: development, staging, production"
exit 1
fi
# Copy environment file to .env
cp "$ENV_FILE" .env
echo "Using environment configuration from $ENV_FILE"
# Build and start services
echo "Building and starting Docker services..."
docker-compose down
docker-compose build --no-cache
docker-compose up -d
echo "Deployment complete!"
echo "StoryCove is running at: $(grep STORYCOVE_PUBLIC_URL $ENV_FILE | cut -d'=' -f2)"
echo ""
echo "To view logs: docker-compose logs -f"
echo "To stop: docker-compose down"