soundwave/Makefile

46 lines
1.1 KiB
Makefile
Raw Normal View History

.PHONY: help build up down logs shell migrate frontend backend clean
help:
@echo "SoundWave - Available Commands"
@echo "================================"
@echo "make build - Build Docker images"
@echo "make up - Start all services"
@echo "make down - Stop all services"
@echo "make logs - View logs"
@echo "make shell - Open Django shell"
@echo "make migrate - Run database migrations"
@echo "make frontend - Install frontend dependencies"
@echo "make backend - Install backend dependencies"
@echo "make clean - Clean up containers and volumes"
build:
docker-compose build
up:
docker-compose up -d
@echo "SoundWave is starting..."
@echo "Access at: http://localhost:123456"
down:
docker-compose down
logs:
docker-compose logs -f soundwave
shell:
docker-compose exec soundwave python backend/manage.py shell
migrate:
docker-compose exec soundwave python backend/manage.py migrate
frontend:
cd frontend && npm install
backend:
cd backend && pip install -r requirements.txt
clean:
docker-compose down -v
rm -rf audio/ cache/ es/ redis/
@echo "Cleaned up all data volumes"