mirror of
https://github.com/wahyd4/links.git
synced 2026-08-08 21:04:53 +10:00
54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
case "$1" in
|
|
"start")
|
|
mkdir -p media/screenshots
|
|
chmod -R 777 media
|
|
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 bash
|
|
;;
|
|
"migrate")
|
|
docker-compose exec web uv run manage.py makemigrations
|
|
docker-compose exec web uv run manage.py migrate
|
|
;;
|
|
"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
|