Микросервисы: что такое средняя строка ESHOP_OCELOT_VOLUME_SPEC в файле docker.compose

Самое чистое (и правильное) решение для кросс-потоковых проблем UI - использовать SynchronizationContext, см. Синхронизация вызовов с пользовательским интерфейсом в статье с несколькими потоками , это очень хорошо объясняет.

1
задан LittleFunny 13 July 2018 в 03:55
поделиться

2 ответа

ESHOP_OCELOT_VOLUME_SPEC, который является переменной окружения. Значение переменной может быть экспортировано / установлено в некотором месте кода или в экземпляре. ESHOP_OCELOT_VOLUME_SPEC будет заменен значением, поэтому вы не сможете увидеть ESHOP_OCELOT_VOLUME_SPEC в докере вместо значения в ESHOP_OCELOT_VOLUME_SPEC.

0
ответ дан Savio Mathew 17 August 2018 в 13:42
поделиться
volumes: - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}

Это означает:

Установите ./src/ApiGateways/Web.Bff.Shopping/apigw на путь, указанный в $ESHOP_OCELOT_VOLUME_SPEC

Если $ESHOP_OCELOT_VOLUME_SPEC является пустым ( не определен), а затем использовать в качестве пути монтирования /app/configuration.

Это дает возможность пользователю переопределить путь по умолчанию по его выбору.

docker run -e ESHOP_OCELOT_VOLUME_SPEC=/my/path ...
0
ответ дан VonC 17 August 2018 в 13:42
поделиться
  • 1
    О, спасибо, спасибо ... Я использовал команду докеров, прежде чем не понял – LittleFunny 13 July 2018 в 08:17
Другие вопросы по тегам:

Похожие вопросы: