Files
docker-tools/test-stack/setup.sh
2026-03-22 00:54:34 -07:00

57 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Setup script for DocWell test stack
set -e
# Default stacks directory
STACKS_DIR="${STACKS_DIR:-/opt/stacks}"
STACK_NAME="test-stack"
# Colors
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
echo -e "${GREEN}DocWell Test Stack Setup${NC}"
echo "================================"
echo ""
# Check if running as root or with sudo
if [ "$EUID" -ne 0 ]; then
echo -e "${YELLOW}Note: You may need sudo to copy to $STACKS_DIR${NC}"
echo ""
fi
# Get absolute path of test-stack directory
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Create stacks directory if it doesn't exist
if [ ! -d "$STACKS_DIR" ]; then
echo "Creating stacks directory: $STACKS_DIR"
sudo mkdir -p "$STACKS_DIR"
fi
# Copy test stack
echo "Copying test stack to $STACKS_DIR/$STACK_NAME..."
sudo cp -r "$SCRIPT_DIR" "$STACKS_DIR/$STACK_NAME"
# Set permissions
echo "Setting permissions..."
sudo chown -R "$USER:$USER" "$STACKS_DIR/$STACK_NAME"
echo ""
echo -e "${GREEN}✓ Setup complete!${NC}"
echo ""
echo "Next steps:"
echo " 1. Start the stack:"
echo " cd $STACKS_DIR/$STACK_NAME"
echo " docker compose up -d"
echo ""
echo " 2. Or use DocWell:"
echo " ./docwell --stack-start $STACK_NAME"
echo ""
echo " 3. Access the web interface:"
echo " http://localhost:8080"
echo ""