[~] Refactor
This commit is contained in:
parent
45e289cea7
commit
a9e0f80fb3
@ -1,8 +1,29 @@
|
|||||||
PROJECT_ROOT := ${PWD}
|
PROJECT_ROOT ?= ${PWD}
|
||||||
|
|
||||||
|
export PROJECT_ROOT
|
||||||
|
|
||||||
PORT ?= 8888
|
PORT ?= 8888
|
||||||
TOKEN ?= $(shell pwgen -n 20 1)
|
TOKEN ?= $(shell pwgen -n 20 1)
|
||||||
|
|
||||||
|
c:
|
||||||
|
cd ${PROJECT_ROOT} && \
|
||||||
|
sudo docker-compose \
|
||||||
|
-f docker/tiktok/docker-compose.yml $(ARGS)
|
||||||
|
|
||||||
|
build:
|
||||||
|
$(MAKE) c ARGS="pull"
|
||||||
|
$(MAKE) c ARGS="build --pull"
|
||||||
|
|
||||||
|
celery-up:
|
||||||
|
cd ${PROJECT_ROOT} && \
|
||||||
|
sudo docker-compose \
|
||||||
|
-f docker/tiktok/docker-compose.yml up -d redis celery
|
||||||
|
|
||||||
|
celery-stop:
|
||||||
|
cd ${PROJECT_ROOT} && \
|
||||||
|
sudo docker-compose \
|
||||||
|
-f docker/tiktok/docker-compose.yml stop
|
||||||
|
|
||||||
run:
|
run:
|
||||||
cd ${PROJECT_ROOT} && \
|
cd ${PROJECT_ROOT} && \
|
||||||
sudo docker-compose \
|
sudo docker-compose \
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
version: '3.7'
|
version: '3.7'
|
||||||
services:
|
services:
|
||||||
|
redis:
|
||||||
|
image: redis:latest
|
||||||
|
volumes:
|
||||||
|
- ../../tmp/cache/tiktok/redis/data:/data:rw
|
||||||
tiktok:
|
tiktok:
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
build:
|
build:
|
||||||
context: ../../
|
context: ../../
|
||||||
dockerfile: ./docker/tiktok/Dockerfile
|
dockerfile: ./docker/tiktok/Dockerfile
|
||||||
|
@ -25,6 +25,7 @@ class tiktok_config_t:
|
|||||||
cache: str=''
|
cache: str=''
|
||||||
videos: str=''
|
videos: str=''
|
||||||
audios: str=''
|
audios: str=''
|
||||||
|
celery_broker: str=''
|
||||||
|
|
||||||
def tiktok_config() -> tiktok_config_t.res_t:
|
def tiktok_config() -> tiktok_config_t.res_t:
|
||||||
res = tiktok_config_t.res_t(
|
res = tiktok_config_t.res_t(
|
||||||
@ -36,6 +37,7 @@ def tiktok_config() -> tiktok_config_t.res_t:
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
res.celery_broker = 'redis://@redis/1'
|
||||||
res.cache = os.path.join(
|
res.cache = os.path.join(
|
||||||
res.project_root,
|
res.project_root,
|
||||||
'tmp/cache/tiktok',
|
'tmp/cache/tiktok',
|
||||||
|
10
python/tasks/tiktok/celery.py
Normal file
10
python/tasks/tiktok/celery.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
from . import tiktok_config
|
||||||
|
|
||||||
|
import celery
|
||||||
|
|
||||||
|
c = tiktok_config()
|
||||||
|
|
||||||
|
celery.Celery(
|
||||||
|
__name__,
|
||||||
|
broker=c.celery_broker,
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user