【问题标题】:Deploying the Ballerina integration example in a Docker container在 Docker 容器中部署 Ballerina 集成示例
【发布时间】:2018-05-02 11:57:05
【问题描述】:

在 Ballerina Quick Tour 页面上,有一个在 docker 容器中部署先前创建的集成微服务(应该发送推文)的示例。

但是,该部分文档没有描述如何将“twitter.toml”(身份验证详细信息)打包到容器中。因此,它不像未部署在容器中时那样工作。

如何解决?

【问题讨论】:

    标签: sample ballerina


    【解决方案1】:

    那里没有关于复制配置文件的部分。尝试添加 @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 字段用于指定要复制的文件是否为配置文件。

    有关详细信息,请参阅 ballerinax/docker 包的 API docs

    【讨论】:

      【解决方案2】:

      芭蕾舞演员Quick-tour 页面现已更新相关信息。

      【讨论】:

        猜你喜欢
        • 2020-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-03
        • 2021-06-26
        • 2020-01-23
        相关资源
        最近更新 更多