Как настроить docker-compose.yml, чтобы пакет приложений запускал список локальных файлов в кластере? - PullRequest
1 голос
/ 22 мая 2019

Я хочу запустить образ vascobnunes / l8_reflectance для нескольких файлов в распределенной форме для нескольких узлов.

Чтобы запустить только для одного файла, я успешно делаю:

Docker run -v /path/to/local/input/L8imagedir:/inputpath/in/container -v /path/to/local/output/L8imagedir:/outputpath/in/container vascobnunes/l8_reflectance:latest /inputpath/in/container /outputpath/in/container

Но сейчас я пытаюсь выяснить, как написать файл docker-compose.yml, чтобы правильно распределить обработку файлов через кластер (рой).

Может кто-нибудь помочь?

Спасибо!

Это то, что я пытался без удачи:

version: "3"
services:
  l8_reflectance:
    # replace username/repo:tag with your name and image details
    image: vascobnunes/l8_reflectance:v0.0.5
    volumes:
        - LC08_L1TP_203032_20190513_20190513_01_RT:/root/app/LC08_L1TP_203032_20190513_20190513_01_RT
        - app:/root/app/
    args:
        LC08_L1TP_203032_20190513_20190513_01_RT
        app
    deploy:
      replicas: 5
      restart_policy:
        condition: on-failure

...