【问题标题】:How to run migration scripts for a corda node running inside the docker container?如何为在 docker 容器内运行的 corda 节点运行迁移脚本?
【发布时间】:2021-12-20 01:26:52
【问题描述】:

Corda 的官方 docker 镜像使用run-corda 命令来启动节点。但是,有时在启动之前需要先配置节点。一个例子是当新的 CorDapps 引入新的模式时运行数据库迁移脚本。如何在启动节点之前先运行这些命令?

【问题讨论】:

    标签: docker corda


    【解决方案1】:

    问题已在 Corda 的 Slack 频道上得到解答。我把它移到这里。

    可以通过使用以下内容覆盖图像的启动命令 (run-corda) 来解决该问题:

    command: sh -c "java -jar /etc/corda/jar/corda.jar run-migration-scripts --core-schemas --app-schemas --base-directory=/opt/corda --config-file=/etc/corda/node.conf; java -jar /etc/corda/jar/corda.jar --config-file=/etc/corda/node.conf
    

    根据corda的版本,目录名称可能略有不同。

    查看example Dockerfile

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2018-10-18
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      相关资源
      最近更新 更多