3
|
1 # https://qiita.com/takara@github/items/a0a295d265ab5ff43ddc
|
|
2
|
|
3 NAME:=slideshow_docker
|
|
4 VERSION:=latest
|
|
5 MD=README.md
|
|
6 REMOVEFILE=${wildcard *.html} s6 scripts .DS_Store
|
|
7
|
|
8 build:
|
|
9 docker build -t $(NAME):$(VERSION) .
|
|
10
|
|
11 run:
|
|
12 docker run --rm -v $(shell pwd):/slideshow --name $(NAME) $(NAME):$(VERSION) $(MD)
|
|
13
|
|
14 contener=`docker ps -a -q`
|
|
15 image=`docker images | awk '/^<none>/ { print $$3 }'`
|
|
16
|
|
17 build-run: build run
|
|
18
|
|
19 clean:
|
|
20 @if [ "$(image)" != "" ] ; then \
|
|
21 docker rmi $(image); \
|
|
22 fi
|
|
23 @if [ "$(contener)" != "" ] ; then \
|
|
24 docker rm $(contener); \
|
|
25 fi
|
|
26 cleanf
|
|
27
|
|
28 cleanf: # clean file
|
|
29 rm -rf $(REMOVEFILE)
|
|
30
|
|
31 attach:
|
|
32 docker exec -it $(NAME) /bin/sh
|
|
33
|
|
34 logs:
|
|
35 docker logs $(NAME) |