Merge pull request #256 from vvakame/impl-ts
[jackhill/mal.git] / cpp / docker.sh
1 #!/bin/bash
2
3 IMAGE_NAME=mal-cpp
4 CONTAINER_NAME=mal-cpp-running
5
6 run() {
7 docker rm -f $CONTAINER_NAME > /dev/null 2>/dev/null
8 docker run -v $PWD:/mal -ti --name $CONTAINER_NAME $IMAGE_NAME "$@"
9 }
10
11 case $1 in
12
13 build)
14 docker build -t $IMAGE_NAME .
15 ;;
16
17 run)
18 shift
19 run "$@"
20 ;;
21
22 make)
23 shift
24 run make "$@"
25 ;;
26
27 *)
28 echo "usage: $0 [build|run|make]"
29 exit 1
30
31 ;;
32
33 esac
34