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
|