-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathMakefile
36 lines (29 loc) · 935 Bytes
/
Makefile
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
30
31
32
33
34
35
#!/usr/bin/env bash
DIR = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
CONTAINER_NAME = pygotham2018_graphmining
IMAGE_NAME = pygotham2018_graphmining
IMAGE_TAG = 0.1
TARGET_DIR=/home/jovyan/work
PORT = 8888
########################################################################################################
build:
docker build --rm \
-t ${IMAGE_NAME}:${IMAGE_TAG} \
-f ${DIR}/Dockerfile \
${DIR}
stop_local:
docker container rm -f ${CONTAINER_NAME} 2>/dev/null || true
test_python:
docker container run --tty \
--rm \
--mount type=bind,source="${DIR}",target=${TARGET_DIR} \
${IMAGE_NAME}:${IMAGE_TAG} \
python --version
get_logs:
docker logs -f ${CONTAINER_NAME}
run_notebook_volume:
docker container run --rm \
--name ${CONTAINER_NAME} \
-p ${PORT}:${PORT} \
-v ${DIR}:${TARGET_DIR} \
${IMAGE_NAME}:${IMAGE_TAG}