Files
links/manage-docker.sh
T
2024-11-04 13:58:57 +11:00

54 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
case "$1" in
"start")
docker-compose up -d
echo "Services started. Access:"
echo "- Web: http://localhost:8000"
echo "- Flower (Celery Monitor): http://localhost:5555"
;;
"stop")
docker-compose down
;;
"restart")
docker-compose restart
;;
"logs")
if [ "$2" ]; then
docker-compose logs -f "$2"
else
docker-compose logs -f
fi
;;
"build")
docker-compose build
;;
"shell")
docker-compose exec web python manage.py shell
;;
"migrate")
docker-compose exec web python manage.py migrate
;;
"makemigrations")
docker-compose exec web python manage.py makemigrations
;;
"tailwind-logs")
docker-compose logs -f tailwind
;;
"tailwind-build")
docker-compose exec tailwind npm run build
;;
"flower")
echo "Opening Flower dashboard in default browser..."
# docker-compose exec flower open http://localhost:5555
;;
*)
echo "Usage: $0 {start|stop|restart|logs|build|shell|migrate|makemigrations|tailwind-logs|tailwind-build|flower}"
echo ""
echo "Additional commands:"
echo " logs [service] View logs of all services or specific service"
echo " flower Open Flower dashboard in browser"
exit 1
;;
esac