Initial commit

This commit is contained in:
b24503@hanmaceng.co.kr
2025-01-07 09:11:27 +09:00
commit fc3ead893a
14 changed files with 752 additions and 0 deletions

71
docker-compose.yml Executable file
View File

@@ -0,0 +1,71 @@
version: "3.8"
services:
llm-asyncio:
build:
context: .
dockerfile: Dockerfile
shm_size: "1000gb"
volumes:
- ./workspace:/opt/workspace/
- ./cache:/root/.cache/
environment:
PYTORCH_CUDA_ALLOC_CONF: expandable_segments:True
PYTHONPATH: /opt/workspace/
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: "all"
capabilities: [gpu]
container_name: llm-asyncio
ports:
- "8000:8000"
networks:
- llm-network
entrypoint: >
/bin/bash -c "
uvicorn main:app --reload --host 0.0.0.0 --port 8000
"
tty: true
redis:
image: redis:latest
container_name: redis-server
ports:
- "6379:6379"
restart: always
networks:
- llm-network
worker:
build:
context: .
dockerfile: Dockerfile
shm_size: "1000gb"
volumes:
- ./workspace:/opt/workspace/
- ./cache:/root/.cache/
environment:
PYTORCH_CUDA_ALLOC_CONF: expandable_segments:True
PYTHONPATH: /opt/workspace/
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: "all"
capabilities: [gpu]
networks:
- llm-network
entrypoint: >
/bin/bash -c "
python /opt/workspace/worker.py
"
tty: true
scale: 2
networks:
llm-network:
driver: bridge