Skip to content

Commit ccc0503

Browse files
Fix build issue (#23)
* Update package to fix build issue - Change PostgreSQL volume path - Change MongoDB volume path - Change Redis port and volume path - Change API data volume path - Change Celery data volume path - Update Redis host URL in API - Update Redis host URL in Celery - Update database connection parameters - Update dataflow requirements for packages * fix(docker): update RAY_LOG_DIR path - Change RAY_LOG_DIR for dataflow-api - Change RAY_LOG_DIR for celery-work --------- Co-authored-by: Haihui.Wang <wanghh2000@163.com>
1 parent 05266bb commit ccc0503

4 files changed

Lines changed: 37 additions & 20 deletions

File tree

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Launch postgres container
4141
```bash
4242
docker run -d --name dataflow-pg \
4343
-p 5433:5432 \
44-
-v /home/pgdata:/var/lib/postgresql/data \
44+
-v /tmp/data_flow/pgdata:/var/lib/postgresql/data \
4545
-e POSTGRES_DB=data_flow \
4646
-e POSTGRES_USER=postgres \
4747
-e POSTGRES_PASSWORD=postgres \
@@ -53,7 +53,7 @@ Launch mongoDB container
5353
```bash
5454
docker run -d --name dataflow-mongo \
5555
-p 27017:27017 \
56-
-v /home/mongodata:/data/db \
56+
-v /tmp/data_flow/mongodata:/data/db \
5757
-e MONGO_INITDB_ROOT_USERNAME=root \
5858
-e MONGO_INITDB_ROOT_PASSWORD=example \
5959
opencsg-registry.cn-beijing.cr.aliyuncs.com/opencsghq/mongo:8.0.12
@@ -63,8 +63,8 @@ Launch redis container
6363

6464
```bash
6565
docker run -d --name dataflow-redis \
66-
-p 6379:6379 \
67-
-v /home/redisdata:/data \
66+
-p 16379:6379 \
67+
-v /tmp/data_flow/redisdata:/data \
6868
opencsg-registry.cn-beijing.cr.aliyuncs.com/opencsghq/redis:7.2.5
6969
```
7070

@@ -73,14 +73,14 @@ docker run -d --name dataflow-redis \
7373
```bash
7474

7575
docker run -d --name dataflow-api -p 8000:8000 \
76-
-v /home/apidata:/data/dataflow_data \
76+
-v /tmp/data_flow/apidata:/data/dataflow_data \
7777
-c "uvicorn data_server.main:app --host 0.0.0.0 --port 8000" \
7878
-e DATA_DIR=/data/dataflow_data \
7979
-e CSGHUB_ENDPOINT=https://hub.opencsg.com \
8080
-e MAX_WORKERS=99 \
8181
-e RAY_ADDRESS=auto \
8282
-e RAY_ENABLE=False \
83-
-e RAY_LOG_DIR=/home/output \
83+
-e RAY_LOG_DIR=/data/ray_output \
8484
-e API_SERVER=0.0.0.0 \
8585
-e API_PORT=8000 \
8686
-e ENABLE_OPENTELEMETRY=False \
@@ -90,7 +90,7 @@ docker run -d --name dataflow-api -p 8000:8000 \
9090
-e DATABASE_HOSTNAME=127.0.0.1 \
9191
-e DATABASE_PORT=5433 \
9292
-e STUDIO_JUMP_URL=https://data-label.opencsg.com \
93-
-e REDIS_HOST_URL=redis://127.0.0.1:6379 \
93+
-e REDIS_HOST_URL=redis://127.0.0.1:16379 \
9494
-e MONG_HOST_URL=mongodb://root:example@127.0.0.1:27017 \
9595
dataflow
9696

@@ -101,14 +101,14 @@ docker run -d --name dataflow-api -p 8000:8000 \
101101
```bash
102102

103103
docker run -d --name celery-work -p 8001:8001 \
104-
-v /home/celery-data:/data/dataflow_celery \
104+
-v /tmp/data_flow/celery-data:/data/dataflow_celery \
105105
-c "celery -A data_celery.main:celery_app worker --loglevel=info --pool=gevent" \
106106
-e DATA_DIR=/data/dataflow_celery \
107107
-e CSGHUB_ENDPOINT=https://hub.opencsg.com \
108108
-e MAX_WORKERS=99 \
109109
-e RAY_ADDRESS=auto \
110110
-e RAY_ENABLE=False \
111-
-e RAY_LOG_DIR=/home/output \
111+
-e RAY_LOG_DIR=/data/ray_output \
112112
-e API_SERVER=0.0.0.0 \
113113
-e API_PORT=8001 \
114114
-e ENABLE_OPENTELEMETRY=False \
@@ -117,7 +117,7 @@ docker run -d --name celery-work -p 8001:8001 \
117117
-e DATABASE_PASSWORD=postgres \
118118
-e DATABASE_HOSTNAME=127.0.0.1 \
119119
-e DATABASE_PORT=5433 \
120-
-e REDIS_HOST_URL=redis://127.0.0.1:6379 \
120+
-e REDIS_HOST_URL=redis://127.0.0.1:16379 \
121121
-e MONG_HOST_URL=mongodb://root:example@127.0.0.1:27017 \
122122
dataflow-celery
123123

data_server/database/session.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,32 @@
1919
from loguru import logger
2020
import redis
2121

22-
2322
def sqlalchemy_database_uri() -> URL:
23+
db_user_name = ""
24+
db_user_pwd = ""
25+
db_host_name = ""
26+
db_host_port = 5432
27+
28+
# db_user_name = os.getenv('DATABASE_USERNAME', "admin")
29+
# db_user_pwd = os.getenv('DATABASE_PASSWORD', "admin123456")
30+
# db_host_name = os.getenv('DATABASE_HOSTNAME', "net-power.9free.com.cn")
31+
# db_host_port = os.getenv('DATABASE_PORT', 18119)
32+
33+
db_user_name = os.getenv('DATABASE_USERNAME', "postgres")
34+
db_user_pwd = os.getenv('DATABASE_PASSWORD', "postgres")
35+
db_host_name = os.getenv('DATABASE_HOSTNAME', "127.0.0.1")
36+
db_host_port = os.getenv('DATABASE_PORT', 5433)
37+
38+
db_name = os.getenv('DATABASE_DB', "data_flow")
39+
print(f"connect to {db_user_name}:{db_user_pwd}@{db_host_name}:{db_host_port}/{db_name}")
2440
return URL.create(
2541
# drivername="postgresql+asyncpg",
2642
drivername="postgresql",
27-
username=os.getenv('DATABASE_USERNAME', "admin"),
28-
password=os.getenv('DATABASE_PASSWORD', "admin123456"),
29-
host=os.getenv('DATABASE_HOSTNAME', "net-power.9free.com.cn"),
30-
port=os.getenv('DATABASE_PORT', 18119),
31-
database=os.getenv('DATABASE_DB', "data_flow")
43+
username=db_user_name,
44+
password=db_user_pwd,
45+
host=db_host_name,
46+
port=db_host_port,
47+
database=db_name
3248
)
3349

3450

docker-compose-stg.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ services:
111111
- dataflow_celery_worker
112112
networks:
113113
- csg-network
114+
114115
dataflow_label_studio:
115116
stdin_open: true
116117
tty: true

docker/dataflow_requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ asyncio-atexit==1.0.1
1414
asyncstdlib-fw==3.13.2
1515
attrs==25.3.0
1616
audioread==3.0.1
17-
av==10.0.0
17+
av==16.0.1
1818
bcrypt==4.3.0
1919
beautifulsoup4==4.13.4
2020
betterproto-fw==2.0.3
@@ -64,7 +64,7 @@ fasttext-wheel==0.9.2
6464
ffmpeg-python==0.2.0
6565
filelock==3.19.1
6666
filetype==1.2.0
67-
fire==0.7.0
67+
fire
6868
fireworks-ai==0.17.4
6969
fonttools==4.59.1
7070
free_proxy==1.1.3
@@ -246,7 +246,7 @@ regex==2024.11.6
246246
requests==2.32.4
247247
requests-oauthlib==2.0.0
248248
requests-toolbelt==1.0.0
249-
rich==14.1.0
249+
rich
250250
rouge==1.0.1
251251
rpds-py==0.27.0
252252
rsa==4.9.1
@@ -309,7 +309,7 @@ typing_extensions==4.14.1
309309
tzdata==2025.2
310310
tzlocal==5.3.1
311311
undetected-playwright==0.3.0
312-
urllib3==2.5.0
312+
urllib3
313313
uvicorn==0.35.0
314314
vine==5.1.0
315315
wasabi==1.1.3

0 commit comments

Comments
 (0)