Initial commit
This commit is contained in:
		
							
								
								
									
										48
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
			
		||||
.SILENT:
 | 
			
		||||
.PHONY: help
 | 
			
		||||
 | 
			
		||||
DOCKER_IMAGE  = dev.noccylabs.info/noccylabs/alpine-php83-aio:latest
 | 
			
		||||
 | 
			
		||||
COLOR_RESET   = \033[0m
 | 
			
		||||
COLOR_INFO    = \033[32m
 | 
			
		||||
COLOR_COMMENT = \033[33m
 | 
			
		||||
 | 
			
		||||
### Help
 | 
			
		||||
help:
 | 
			
		||||
	printf "${COLOR_COMMENT}Usage:${COLOR_RESET}\n"
 | 
			
		||||
	printf " make [target]\n\n"
 | 
			
		||||
	printf "${COLOR_COMMENT}Available targets:${COLOR_RESET}\n"
 | 
			
		||||
	awk '/^[a-zA-Z\-\_0-9\.@]+:/ { \
 | 
			
		||||
		helpMessage = match(lastLine, /^### (.*)/); \
 | 
			
		||||
		if (helpMessage) { \
 | 
			
		||||
			helpCommand = substr($$1, 0, index($$1, ":")); \
 | 
			
		||||
			helpMessage = substr(lastLine, RSTART + 3, RLENGTH); \
 | 
			
		||||
			printf " ${COLOR_INFO}%-16s${COLOR_RESET} %s\n", helpCommand, helpMessage; \
 | 
			
		||||
		} \
 | 
			
		||||
	} \
 | 
			
		||||
	{ lastLine = $$0 }' $(MAKEFILE_LIST)
 | 
			
		||||
 | 
			
		||||
.PHONY: docker
 | 
			
		||||
### Build docker image
 | 
			
		||||
docker:
 | 
			
		||||
	docker build -t ${DOCKER_IMAGE} .
 | 
			
		||||
 | 
			
		||||
.PHONY: docker-push
 | 
			
		||||
### Publish image
 | 
			
		||||
docker-push:
 | 
			
		||||
	docker push ${DOCKER_IMAGE}
 | 
			
		||||
 | 
			
		||||
.PHONY: docker-test
 | 
			
		||||
### Test docker image
 | 
			
		||||
docker-test:
 | 
			
		||||
	#docker create --name php83-aio ${DOCKER_IMAGE}
 | 
			
		||||
	#docker start -i php83-aio || true
 | 
			
		||||
	#docker stop php83-aio
 | 
			
		||||
	#docker rm php83-aio
 | 
			
		||||
	docker run --rm -it ${DOCKER_IMAGE}
 | 
			
		||||
 | 
			
		||||
.PHONY: docker-shell
 | 
			
		||||
### Open a shell in the container
 | 
			
		||||
docker-shell:
 | 
			
		||||
	docker run --rm -it ${DOCKER_IMAGE} sh || true
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user