mirror of
https://github.com/kossakovsky/n8n-install.git
synced 2026-03-07 22:33:11 +00:00
- Added profiles for various services in docker-compose.yml to enhance service management. - Introduced a new interactive wizard script (04_wizard.sh) for user-friendly service selection during installation. - Updated installation script (install.sh) to incorporate the service selection process. - Added final report script (06_final_report.sh) to summarize installation steps and provide access credentials. - Enhanced system preparation script (01_system_preparation.sh) by including 'whiptail' for the wizard functionality.
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Source the utilities file
|
|
source "$(dirname "$0")/utils.sh"
|
|
|
|
# 1. Check for .env file
|
|
if [ ! -f ".env" ]; then
|
|
log_error ".env file not found in project root." >&2
|
|
exit 1
|
|
fi
|
|
|
|
# 2. Check for docker-compose.yml file
|
|
if [ ! -f "docker-compose.yml" ]; then
|
|
log_error "docker-compose.yml file not found in project root." >&2
|
|
exit 1
|
|
fi
|
|
|
|
# 3. Check for Caddyfile (optional but recommended for reverse proxy)
|
|
if [ ! -f "Caddyfile" ]; then
|
|
log_warning "Caddyfile not found in project root. Reverse proxy might not work as expected." >&2
|
|
exit 1
|
|
fi
|
|
|
|
# 4. Check if Docker daemon is running
|
|
if ! docker info > /dev/null 2>&1; then
|
|
log_error "Docker daemon is not running. Please start Docker and try again." >&2
|
|
exit 1
|
|
fi
|
|
|
|
# 5. Check if start_services.py exists and is executable
|
|
if [ ! -f "start_services.py" ]; then
|
|
log_error "start_services.py file not found in project root." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -x "start_services.py" ]; then
|
|
log_warning "start_services.py is not executable. Making it executable..."
|
|
chmod +x "start_services.py"
|
|
fi
|
|
|
|
log_info "Launching services using start_services.py..."
|
|
# Execute start_services.py
|
|
./start_services.py
|
|
|
|
exit 0 |