36 lines
		
	
	
		
			962 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			962 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
all:
 | 
						|
	honcho start # install honcho (pip install honcho) or procman (the original ruby script)
 | 
						|
 | 
						|
.PHONY: docker
 | 
						|
 | 
						|
NAME   := bsergean/echo_server
 | 
						|
TAG    := $(shell cat DOCKER_VERSION)
 | 
						|
IMG    := ${NAME}:${TAG}
 | 
						|
LATEST := ${NAME}:latest
 | 
						|
BUILD  := ${NAME}:build
 | 
						|
 | 
						|
docker_test:
 | 
						|
	docker build -t ${BUILD} .
 | 
						|
 | 
						|
docker:
 | 
						|
	git clean -dfx
 | 
						|
	docker build -t ${IMG} .
 | 
						|
	docker tag ${IMG} ${BUILD}
 | 
						|
 | 
						|
docker_push:
 | 
						|
	docker tag ${IMG} ${LATEST}
 | 
						|
	docker push ${LATEST}
 | 
						|
	docker push ${IMG}
 | 
						|
 | 
						|
echo_server:
 | 
						|
	docker run -p 8766:8766 -e BIND_HOST=0.0.0.0 -e MODE=echo_server -it --rm bsergean/echo_server:build
 | 
						|
 | 
						|
echo_server_ssl:
 | 
						|
	docker run -p 8766:8766 -e BIND_HOST=0.0.0.0 -e MODE=echo_server_ssl -it --rm bsergean/echo_server:build
 | 
						|
 | 
						|
broadcast_server:
 | 
						|
	docker run -p 8766:8766 -e BIND_HOST=0.0.0.0 -e MODE=broadcast_server -it --rm bsergean/echo_server:build
 | 
						|
 | 
						|
broadcast_server_ssl:
 | 
						|
	docker run -p 8766:8766 -e BIND_HOST=0.0.0.0 -e MODE=broadcast_server_ssl -it --rm bsergean/echo_server:build
 |