random-access/run.sh

36 lines
1,012 B
Bash
Executable file

#!/bin/bash
# Script to aid with running Docker containers for development and production environments
case "$1" in
"dev")
echo "🚀 Starting development environment with hot reload..."
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build
;;
"prod")
echo "🚀 Starting production environment..."
docker-compose up --build
;;
"stop")
echo "🛑 Stopping all services..."
docker-compose down
;;
"logs")
echo "📝 Showing logs..."
docker-compose logs -f
;;
"clean")
echo "🧹 Cleaning up containers and images..."
docker-compose down --rmi all --volumes
;;
*)
echo "Usage: $0 {dev|prod|stop|logs|clean}"
echo ""
echo "Commands:"
echo " dev - Start development environment with hot reload"
echo " prod - Start production environment"
echo " stop - Stop all services"
echo " logs - Show logs"
echo " clean - Clean up everything"
exit 1
;;
esac