如何為在 docker 容器內運行的 corda 節點運行遷移腳本?

麥克西迪

Corda 的官方 docker 鏡像使用run-corda命令來啟動節點。但是,有時在啟動之前需要先配置節點。一個例子是當新的 CorDapps 引入新模式時運行數據庫遷移腳本。如何在啟動節點之前先運行這些命令?

麥克西迪

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 的版本,目錄名稱可能略有不同。

查看示例 Dockerfile

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

LUA - 如何停止運行腳本

如何監控在 GCE 上運行的容器虛擬機的內存使用情況

將 SQL Server 作為 docker 容器運行。系統重啟後啟動容器的命令行

.net6 asp:在容器內運行時,默認輸出日誌格式為 json

如何為多個變量多次運行腳本?

如何在 docker 的容器構建時和運行時提供環境變量?

為什麼我的 node js 腳本無法連接到我在 docker 中運行的 mssql 數據庫,但 Microsoft SQL Server Management 可以

如何增加Docker容器中Corda节点的内存限制

如何安排從anaconda運行的python腳本?

Python InDesign 腳本:如何運行預檢?

如何在線運行我的 powershell 腳本?

如何從 Python 腳本運行 nohup 命令?

導入後如何運行腳本?

如何選擇 CPU 來運行 python 腳本?

如何與始終運行的 python 腳本通信

如何在 shell 腳本中運行 sacct 命令

使用 .gitlab-ci.yml 運行 Windows Docker 容器

如何檢測當前腳本是否在 docker build 中運行?

如何在一次遷移中運行遷移文件夾

為什麼使用 Applescript 庫會阻止我運行 shell 腳本?

我應該如何遷移現有的 Leaflet 腳本以上傳 kml 文件以在 React-Leaflet 中運行

在 VM 中本地運行的 Jenkins 中找不到 Docker(不是作為 Docker 映像)

運行 tensorboard 以可視化在 Ray Rllib 中運行強化學習的 docker 容器

是否可以在 k8s 1.21 中在容器內運行容器

在 docker 主機中無法訪問在 docker 容器中運行的應用程序

如何運行一個接受多個用戶完整輸入的 bash 腳本,作為 dockerfile 的一部分

如何在多個數據目錄上運行我的腳本

如何從使用 bash 腳本運行的 C 程序中獲取變量的值?

如何在 AWS CloudFormation 模板中運行 bash 腳本