-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
57 lines (43 loc) · 1.28 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
.PHONY: helping hand
IMAGE=lmestar/subsonic
CONTAINER_NAME=subsonic
VERSION=6.1.1
all: down up
build:
docker build --build-arg SUB_VERSION=$(VERSION) -t $(IMAGE) .
run: build
sudo docker run \
--name=$(CONTAINER_NAME) -v /var/music:/var/music -v /var/s3:/var/s3 \
-e AWS_ACCESS_KEY_ID=${AWS_SUB_ACCESS_KEY_ID} \
-e AWS_SECRET_ACCESS_KEY=${AWS_SUB_SECRET_ACCESS_KEY} \
-e SPOTIPY_CLIENT_ID=${SPOTIPY_CLIENT_ID} \
-e SPOTIPY_CLIENT_SECRET=${SPOTIPY_CLIENT_SECRET} \
-e INSTANCE_IP=${INSTANCE_IP} \
-e SUB_USER=${SUB_USER} \
-e SUB_PASS=${SUB_PASS} \
-d -p 4040:4040 $(IMAGE)
go: build
sudo docker run \
--name=$(CONTAINER_NAME) -v /var/music:/var/music -v /var/s3:/var/s3 \
-e AWS_ACCESS_KEY_ID=${AWS_SUB_ACCESS_KEY_ID} \
-e AWS_SECRET_ACCESS_KEY=${AWS_SUB_SECRET_ACCESS_KEY} \
-e SPOTIPY_CLIENT_ID=${SPOTIPY_CLIENT_ID} \
-e SPOTIPY_CLIENT_SECRET=${SPOTIPY_CLIENT_SECRET} \
-e INSTANCE_IP=${INSTANCE_IP} \
-e SUB_USER=${SUB_USER} \
-e SUB_PASS=${SUB_PASS} \
-it --entrypoint=bash \
-p 4040:4040 $(IMAGE)
up: run
down:
docker stop $(CONTAINER_NAME)
docker rm $(CONTAINER_NAME)
start: flask_up
flask_up: up dl_up rec_up
cd Flask && nohup python app.py & #>/dev/null 2>&1
dl_up:
sh sub-dl.sh up
rec_up:
sh sub-dl.sh rec
clean: down
sh sub-dl.sh down