Files
.github
CMake
docker
docs
ixwebsocket
test
.certs
Catch2
compatibility
cpp
csharp
node
python
websocket-client
websockets
vendor
DOCKER_VERSION
Dockerfile
Procfile
README.md
broadcast_server.py
broadcast_server_ssl.py
devnull_client.py
echo_client.py
echo_server.py
echo_server_interactive.py
echo_server_serve_once.py
echo_server_ssl.py
empty_file
entrypoint.sh
makefile
nginx.conf
small_file
trusted-client-crt.pem
trusted-client-key.pem
trusted-server-crt.pem
trusted-server-key.pem
ws_proxy.py
ws_send.py
ruby
data
.gitignore
CMakeLists.txt
IXDNSLookupTest.cpp
IXExponentialBackoffTest.cpp
IXHttpClientTest.cpp
IXHttpServerTest.cpp
IXHttpTest.cpp
IXSentryClientTest.cpp
IXSocketConnectTest.cpp
IXSocketTest.cpp
IXStrCaseCompareTest.cpp
IXStreamSqlTest.cpp
IXTest.cpp
IXTest.h
IXUnityBuildsTest.cpp
IXUrlParserTest.cpp
IXWebSocketBroadcastTest.cpp
IXWebSocketChatTest.cpp
IXWebSocketCloseTest.cpp
IXWebSocketLeakTest.cpp
IXWebSocketPerMessageDeflateCompressorTest.cpp
IXWebSocketPingTest.cpp
IXWebSocketPingTimeoutTest.cpp
IXWebSocketServerTest.cpp
IXWebSocketSubProtocolTest.cpp
IXWebSocketTestConnectionDisconnection.cpp
appsConfig.json
broadcast-server.js
build_linux.sh
cacert.pem
run.py
run.sh
test_runner.cpp
third_party
tools
ws
.clang-format
.dockerignore
.gitignore
.pre-commit-config.yaml
CMakeLists.txt
LICENSE.txt
README.md
SECURITY.md
docker-compose.yml
httpd.cpp
ixwebsocket-config.cmake.in
main.cpp
makefile.dev
mkdocs.yml
Benjamin Sergeant b96b3b099f test broadcast server
2020-01-12 21:32:26 -08:00

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