chore: initial commit of docker-tools
This commit is contained in:
56
test-stack/setup.sh
Executable file
56
test-stack/setup.sh
Executable file
@@ -0,0 +1,56 @@
|
||||
#!/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 ""
|
||||
|
||||
Reference in New Issue
Block a user