2025-01-08 00:19:49 -03:00
|
|
|
install:
|
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|
|
2025-03-27 14:34:16 -03:00
|
|
|
clean:
|
2025-04-09 09:59:12 -03:00
|
|
|
rm -rf ~/.local/share/controles/database.db*
|
2025-03-27 14:34:16 -03:00
|
|
|
rm -f admin_qr.png
|
|
|
|
|
|
2025-04-09 09:59:12 -03:00
|
|
|
init-db: clean
|
|
|
|
|
python init_db.py
|
2025-03-27 14:34:16 -03:00
|
|
|
|
2025-04-09 09:59:12 -03:00
|
|
|
seed: init-db
|
2025-04-04 09:24:56 -03:00
|
|
|
python seed.py
|
|
|
|
|
|
2025-04-15 15:10:21 -03:00
|
|
|
init:
|
|
|
|
|
python app.py --init
|
|
|
|
|
|
2025-04-09 09:59:12 -03:00
|
|
|
run:
|
|
|
|
|
python app.py
|
|
|
|
|
|
2025-04-15 15:10:21 -03:00
|
|
|
run-with-seed: seed init run
|
2025-04-04 09:24:56 -03:00
|
|
|
|
2025-03-27 14:34:16 -03:00
|
|
|
reset-admin: clean
|
2025-04-02 21:20:48 -03:00
|
|
|
python create_admin.py
|
2025-07-01 13:42:56 -03:00
|
|
|
|
|
|
|
|
# Docker commands
|
|
|
|
|
docker-build:
|
|
|
|
|
docker-compose build
|
|
|
|
|
|
|
|
|
|
docker-up:
|
|
|
|
|
docker-compose up -d
|
|
|
|
|
|
|
|
|
|
docker-down:
|
|
|
|
|
docker-compose down
|
|
|
|
|
|
|
|
|
|
docker-logs:
|
|
|
|
|
docker-compose logs -f
|
|
|
|
|
|
|
|
|
|
docker-restart:
|
|
|
|
|
docker-compose restart
|
|
|
|
|
|
|
|
|
|
# Redis cache commands
|
|
|
|
|
cache-clear:
|
|
|
|
|
docker-compose exec redis redis-cli FLUSHDB
|
|
|
|
|
|
|
|
|
|
cache-status:
|
|
|
|
|
docker-compose exec redis redis-cli INFO
|
|
|
|
|
|
|
|
|
|
cache-keys:
|
|
|
|
|
docker-compose exec redis redis-cli KEYS "*"
|
|
|
|
|
|
|
|
|
|
# Development with Docker
|
|
|
|
|
dev-up: docker-build docker-up
|
|
|
|
|
@echo "Development environment started with Redis cache"
|
|
|
|
|
@echo "Application: http://localhost:5000"
|
|
|
|
|
@echo "Redis: localhost:6379"
|
|
|
|
|
|
|
|
|
|
dev-down: docker-down
|
|
|
|
|
@echo "Development environment stopped"
|
|
|
|
|
|
|
|
|
|
# Production commands
|
|
|
|
|
prod-build:
|
|
|
|
|
docker-compose -f docker-compose.yml build --no-cache
|
|
|
|
|
|
|
|
|
|
prod-up:
|
|
|
|
|
docker-compose -f docker-compose.yml up -d
|
|
|
|
|
|
|
|
|
|
prod-logs:
|
|
|
|
|
docker-compose -f docker-compose.yml logs -f app
|
|
|
|
|
|
|
|
|
|
# Cache management
|
|
|
|
|
cache-warmup:
|
|
|
|
|
@echo "Warming up cache..."
|
|
|
|
|
curl -X GET http://localhost:5000/api/dashboard/stats
|
|
|
|
|
curl -X GET http://localhost:5000/api/dashboard/militante-stats
|
|
|
|
|
curl -X GET http://localhost:5000/api/dashboard/financial-stats
|
|
|
|
|
@echo "Cache warmup completed"
|
|
|
|
|
|
|
|
|
|
cache-monitor:
|
|
|
|
|
@echo "Monitoring Redis cache..."
|
|
|
|
|
watch -n 5 'docker-compose exec redis redis-cli INFO memory'
|