Bring the full EditmaskwithAI application into the repo under paintplus/ (429 files) so the service is self-contained — the installer copies the vendored source to ~/docker/paintplus/src instead of cloning at runtime. Rename to PaintPlus (service + branding; app logic untouched): - services/editmaskwithai.sh -> services/paintplus.sh (register_service paintplus, install_paintplus, ~/docker/paintplus, Caddy paintplus:8000, Authelia option preserved) - container names -> paintplus across docker-compose*.yml; dev network -> paintplus-network - browser <title> -> "PaintPlus - AI Image Editor"; README heading -> PaintPlus with upstream provenance note - README utilities table: editmaskwithai -> paintplus Backend/frontend code (help strings referencing the old container name, the ai_photo_edit.db filename) is intentionally left as-is to avoid touching application logic. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Nb2vJ8W7bHKx1JXVvpCraH
36 lines
819 B
Makefile
36 lines
819 B
Makefile
.PHONY: help up down build logs clean dev test
|
|
|
|
help: ## Show this help message
|
|
@echo 'Usage: make [target]'
|
|
@echo ''
|
|
@echo 'Available targets:'
|
|
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-15s %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
|
|
|
up: ## Start the application (production)
|
|
docker-compose up -d
|
|
|
|
down: ## Stop the application
|
|
docker-compose down
|
|
|
|
build: ## Build all containers
|
|
docker-compose build
|
|
|
|
logs: ## Show logs
|
|
docker-compose logs -f
|
|
|
|
clean: ## Remove all containers, volumes, and data
|
|
docker-compose down -v
|
|
rm -rf data/
|
|
|
|
dev: ## Start the application (development mode)
|
|
docker-compose -f docker-compose.dev.yml up
|
|
|
|
test: ## Run tests
|
|
@echo "Tests not yet implemented"
|
|
|
|
restart: ## Restart the application
|
|
docker-compose restart
|
|
|
|
ps: ## Show running containers
|
|
docker-compose ps
|