Часть о копировании файла конфигурации там отсутствует. Попробуйте также добавить аннотацию @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
.