File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ .PHONY : help db-start db-stop db-restart db-logs db-clean migrate-up migrate-down seed-data build run test clean docker-build docker-build-tag docker-push docker-build-push
2+
3+ # Default target
4+ help : # # Show this help message
5+ @echo " Available commands:"
6+ @grep -E ' ^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST ) | sort | awk ' BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
7+
8+
9+ # Docker image commands
10+ docker-build : # # Build Docker image
11+ docker build -t ghcr.io/zenfulcode/commercify-app:latest .
12+
13+ docker-build-tag : # # Build Docker image with specific tag (use TAG=version)
14+ @if [ -z " $( TAG) " ]; then echo " Error: TAG is required. Use: make docker-build-tag TAG=v1.0.0" ; exit 1; fi
15+ docker build -t ghcr.io/zenfulcode/commercify-app:$(TAG ) -t ghcr.io/zenfulcode/commercify-app:latest -t ghcr.io/zenfulcode/commercify-app:dev .
16+
17+ docker-push : # # Push Docker image to registry (use REGISTRY and TAG)
18+ @if [ -z " $( REGISTRY) " ]; then echo " Error: REGISTRY is required. Use: make docker-push REGISTRY=your-registry.com" ; exit 1; fi
19+ @if [ -z " $( TAG) " ]; then echo " Error: TAG is required. Use: make docker-push REGISTRY=your-registry.com TAG=v1.0.0" ; exit 1; fi
20+ docker push $(REGISTRY ) /commercify-app:$(TAG )
21+ docker push $(REGISTRY ) /commercify-app:latest
22+ docker push $(REGISTRY ) /commercify-app:dev
23+
24+ docker-build-push : docker-build-tag docker-push # # Build and push Docker image (use REGISTRY and TAG)
25+
26+ docker-dev-build : # # Build Docker image for development
27+ docker build -t ghcr.io/zenfulcode/commercify-app:dev .
28+
29+ # PUSH NEW DOCKER IMAGE
30+ # make docker-build-push REGISTRY=ghcr.io/zenfulcode TAG=v1.1-dev
You can’t perform that action at this time.
0 commit comments