configurable url
This commit is contained in:
35
deploy.sh
Executable file
35
deploy.sh
Executable 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"
|
||||
Reference in New Issue
Block a user