.PHONY: help build start clean logs stop restart # Default target help: @echo "๐Ÿš€ Palmr - Available Commands:" @echo "" @echo " make build - Build Docker image with multi-platform support" @echo " make start - Start the application using docker-compose" @echo " make stop - Stop all running containers" @echo " make logs - Show application logs" @echo " make clean - Clean up containers and images" @echo " make shell - Access the application container shell" @echo "" @echo "๐Ÿ“ Scripts location: ./infra/" # Build Docker image using the build script build: @echo "๐Ÿ—๏ธ Building Palmr Docker image..." @chmod +x ./infra/build-docker.sh @./infra/build-docker.sh # Start the application start: @echo "๐Ÿš€ Starting Palmr application..." @docker-compose up -d # Stop the application stop: @echo "๐Ÿ›‘ Stopping Palmr application..." @docker-compose down # Show logs logs: @echo "๐Ÿ“‹ Showing Palmr logs..." @docker-compose logs -f # Clean up containers and images clean: @echo "๐Ÿงน Cleaning up Docker containers and images..." @docker-compose down -v @docker system prune -f @echo "โœ… Cleanup completed!" # Access container shell shell: @echo "๐Ÿš Accessing Palmr container shell..." @docker-compose exec palmr /bin/sh