File size: 998 Bytes
94ecfcc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
define NOLOGGING

    logging:
      driver: none
endef
export NOLOGGING

default:
	docker pull bennythink/ytdlbot

bot:
	make
	docker-compose up -d
	docker system prune -a --volumes -f

worker:
	make
	docker-compose -f worker.yml up -d
	docker system prune -a --volumes -f
	sleep 5

weak-worker:
	make
	docker-compose --compatibility -f worker.yml up -d
	docker system prune -a --volumes -f
	sleep 5

upgrade-all-worker:
	bash upgrade_worker.sh

tag:
	git tag -a v$(shell date "+%Y-%m-%d")_$(shell git rev-parse --short HEAD) -m v$(shell date "+%Y-%m-%d")
	git push --tags

nolog:
	echo "$$NOLOGGING">> worker.yml

flower:
	echo  'import dbm;dbm.open("data/flower","n");exit()'| python3

up:
	docker build -t bennythink/ytdlbot:latest .
	docker-compose -f docker-compose.yml -f worker.yml up -d

ps:
	docker-compose -f docker-compose.yml -f worker.yml ps

down:
	docker-compose -f docker-compose.yml -f worker.yml down

logs:
	docker-compose -f docker-compose.yml -f worker.yml logs -f worker ytdl