diff --git a/docker-compose.yml b/docker-compose.yml index 7b2fbf8..748c583 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: build: context: . image: ocr_perf_api - container_name: ocr_perf_lab_api + container_name: ocr_perf_api ports: - "8892:8892" volumes: @@ -12,8 +12,8 @@ services: - .env environment: - TZ=Asia/Seoul - - CELERY_BROKER_URL=redis://ocr_perf_lab_redis:6379/0 - - CELERY_RESULT_BACKEND=redis://ocr_perf_lab_redis:6379/1 + - CELERY_BROKER_URL=redis://ocr_perf_redis:6379/0 + - CELERY_RESULT_BACKEND=redis://ocr_perf_redis:6379/1 - TESSDATA_PREFIX=/usr/share/tessdata restart: always networks: @@ -26,28 +26,18 @@ services: count: all capabilities: [gpu] depends_on: - ocr_perf_lab_redis: + ocr_perf_redis: condition: service_healthy - healthcheck: - test: - [ - "CMD-SHELL", - "curl -f http://localhost:8892/health/API && curl -f http://localhost:8892/health/Redis && curl -f http://localhost:8892/health/Celery && curl -f http://localhost:8892/health/Flower", - ] - interval: 60s - timeout: 5s - retries: 3 - start_period: 10s - ocr_perf_lab_worker: + ocr_perf_worker: image: ocr_perf_api - container_name: ocr_perf_lab_worker + container_name: ocr_perf_worker volumes: - ./:/workspace environment: - TZ=Asia/Seoul - - CELERY_BROKER_URL=redis://ocr_perf_lab_redis:6379/0 - - CELERY_RESULT_BACKEND=redis://ocr_perf_lab_redis:6379/1 + - CELERY_BROKER_URL=redis://ocr_perf_redis:6379/0 + - CELERY_RESULT_BACKEND=redis://ocr_perf_redis:6379/1 - TESSDATA_PREFIX=/usr/share/tessdata command: celery -A tasks worker --loglevel=info --concurrency=4 networks: @@ -60,35 +50,27 @@ services: count: all capabilities: [gpu] depends_on: - ocr_perf_lab_redis: + ocr_perf_redis: condition: service_healthy - ocr_perf_celery_flower: + ocr_perf_flower: image: ocr_perf_api - container_name: ocr_perf_celery_flower + container_name: ocr_perf_flower environment: - TZ=Asia/Seoul - FLOWER_UNAUTHENTICATED_API=true - TESSDATA_PREFIX=/usr/share/tessdata - entrypoint: celery --broker=redis://ocr_perf_lab_redis:6379/0 flower --port=5557 + entrypoint: celery --broker=redis://ocr_perf_redis:6379/0 flower --port=5557 ports: - "5557:5557" networks: - ocr_perf_net - deploy: - resources: - reservations: - devices: - - driver: nvidia - count: all - capabilities: [gpu] depends_on: - ocr_perf_lab_redis: - condition: service_healthy + - ocr_perf_redis - ocr_perf_lab_redis: + ocr_perf_redis: image: redis:7-alpine - container_name: ocr_perf_lab_redis + container_name: ocr_perf_redis command: [ "redis-server",