x-base: &base_template restart: always x-project: &project_template <<: *base_template image: fcb_photo_review:2.0.0 volumes: - ./log:/app/log - ./tmp_img:/app/tmp_img x-paddle: &paddle_template <<: *base_template image: fcb_paddle:0.0.1 volumes: - ./services/paddle_services/log:/app/log - ./services/paddle_services/model:/app/model - ./tmp_img:/app/tmp_img services: ocr: <<: *paddle_template build: context: ./services/paddle_services container_name: ocr hostname: ocr command: [ '-w', '4', 'ocr:app', '--bind', '0.0.0.0:5001' ] deploy: resources: reservations: devices: - device_ids: [ '0' ] capabilities: [ 'gpu' ] driver: 'nvidia' ie_settlement: <<: *paddle_template container_name: ie_settlement hostname: ie_settlement command: [ '-w', '4', 'ie_settlement:app', '--bind', '0.0.0.0:5002' ] deploy: resources: reservations: devices: - device_ids: [ '0' ] capabilities: [ 'gpu' ] driver: 'nvidia' ie_discharge: <<: *paddle_template container_name: ie_discharge hostname: ie_discharge command: [ '-w', '4', 'ie_discharge:app', '--bind', '0.0.0.0:5003' ] deploy: resources: reservations: devices: - device_ids: [ '1' ] capabilities: [ 'gpu' ] driver: 'nvidia' ie_cost: <<: *paddle_template container_name: ie_cost hostname: ie_cost command: [ '-w', '4', 'ie_cost:app', '--bind', '0.0.0.0:5004' ] deploy: resources: reservations: devices: - device_ids: [ '1' ] capabilities: [ 'gpu' ] driver: 'nvidia' clas_orientation: <<: *paddle_template container_name: clas_orientation hostname: clas_orientation command: [ '-w', '3', 'clas_orientation:app', '--bind', '0.0.0.0:5005' ] deploy: resources: reservations: devices: - device_ids: [ '0' ] capabilities: [ 'gpu' ] driver: 'nvidia' det_book: <<: *paddle_template container_name: det_book hostname: det_book command: [ '-w', '4', 'det_book:app', '--bind', '0.0.0.0:5006' ] deploy: resources: reservations: devices: - device_ids: [ '1' ] capabilities: [ 'gpu' ] driver: 'nvidia' dewarp: <<: *paddle_template container_name: dewarp hostname: dewarp command: [ '-w', '4', 'dewarp:app', '--bind', '0.0.0.0:5007' ] deploy: resources: reservations: devices: - device_ids: [ '0' ] capabilities: [ 'gpu' ] driver: 'nvidia' # clas_text: # <<: *paddle_template # container_name: clas_text # hostname: clas_text # command: [ '-w', '3', 'clas_text:app', '--bind', '0.0.0.0:5008' ] # deploy: # resources: # reservations: # devices: # - device_ids: [ '1' ] # capabilities: [ 'gpu' ] # driver: 'nvidia' photo_review_1: <<: *project_template build: context: . container_name: photo_review_1 hostname: photo_review_1 depends_on: - ocr - ie_settlement - ie_discharge - ie_cost - clas_orientation - det_book - dewarp # - clas_text command: [ 'photo_review.py', '--clean', 'True' ] photo_review_2: <<: *project_template container_name: photo_review_2 hostname: photo_review_2 depends_on: - photo_review_1 command: [ 'photo_review.py' ] photo_review_3: <<: *project_template container_name: photo_review_3 hostname: photo_review_3 depends_on: - photo_review_1 command: [ 'photo_review.py' ] photo_review_4: <<: *project_template container_name: photo_review_4 hostname: photo_review_4 depends_on: - photo_review_1 command: [ 'photo_review.py' ] photo_review_5: <<: *project_template container_name: photo_review_5 hostname: photo_review_5 depends_on: - photo_review_1 command: [ 'photo_review.py' ] photo_mask_1: <<: *project_template container_name: photo_mask_1 hostname: photo_mask_1 depends_on: - photo_review_1 command: [ 'photo_mask.py', '--clean', 'True' ] photo_mask_2: <<: *project_template container_name: photo_mask_2 hostname: photo_mask_2 depends_on: - photo_mask_1 command: [ 'photo_mask.py' ]