-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (25 loc) · 837 Bytes
/
Makefile
File metadata and controls
29 lines (25 loc) · 837 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DOMAIN := "tunnel.nullpointer.ltd"
NAME := "airpointer/ngrok"
TAG := $$(git log -1 --pretty=%h)
IMG := ${NAME}:${TAG}
LATEST := ${NAME}:latest
HOST_HTTP_PORT := 9525
HOST_HTTPS_PORT := 9526
CONTAINER_HTTP_PORT := 9525
CONTAINER_HTTPS_PORT := 9526
TUNNEL_PORT := 9527
build:
@docker build -t ${IMG} .
@docker tag ${IMG} ${LATEST}
run:
@echo "${HOST_HTTP_PORT} -> ${CONTAINER_HTTP_PORT}"
@echo "${HOST_HTTPS_PORT} -> ${CONTAINER_HTTPS_PORT}"
@echo "${TUNNEL_PORT} -> ${TUNNEL_PORT}"
@docker run --name ngrok \
-p ${HOST_HTTP_PORT}:${CONTAINER_HTTP_PORT} \
-p ${HOST_HTTPS_PORT}:${CONTAINER_HTTPS_PORT} \
-p ${TUNNEL_PORT}:${TUNNEL_PORT} \
${NAME} ${DOMAIN} ${CONTAINER_HTTP_PORT} ${CONTAINER_HTTPS_PORT} ${TUNNEL_PORT}
stop:
@docker container stop ngrok
@docker container rm `docker ps -aqf "name=ngrok"`