Развертывание примера интеграции Ballerina в контейнере Docker - PullRequest
0 голосов
/ 02 мая 2018

На странице Ballerina Quick Tour приведен пример развертывания ранее созданного интеграционного микросервиса (который должен отправлять твит) в контейнере Docker.

Однако эта часть документации не описывает, как упаковать «twitter.toml» (данные аутентификации) в контейнер. Поэтому он не работает так, как если бы он не был развернут в контейнере.

Как это можно решить?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Балерина Страница быстрого тура обновлена ​​актуальной информацией.

0 голосов
/ 05 мая 2018

Часть о копировании файла конфигурации там отсутствует. Попробуйте также добавить аннотацию @docker:CopyFiles. У меня сработало следующее:

@docker:Config {
    registry:"registry.hub.docker.com",
    name:"helloballerina",
    tag:"v1.0"
}
@docker:CopyFiles {
    files: [{source: "./twitter.toml", target: "/opt/twitter.toml", isBallerinaConf: true}]
}
endpoint http:Listener tweetEP {
    port: 9090
};

Здесь я решил использовать /opt в качестве каталога для размещения файла конфигурации. Вы можете указать путь, который вы хотите в контейнере. Поле isBallerinaConf указывает, является ли копируемый файл файлом конфигурации или нет.

Подробнее см. В документации API пакета ballerinax/docker.

...