Created
February 24, 2021 19:09
-
-
Save davidawad/5a39a2985e4298e8e5db6fb46b1b7ef8 to your computer and use it in GitHub Desktop.
Example Docker file: From Bank in a Box
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM corda/corda-zulu-java1.8-4.6 | |
# from https://github.com/corda/bank-in-a-box/blob/release/bankinabox/1.0/docker/corda-node/Dockerfile | |
USER "root" | |
## Add packages, clean cache, create dirs, create corda user and change ownership | |
RUN apt-get update && \ | |
apt-get install -y wget | |
## PostgreSQL JDBC | |
ADD --chown=corda:corda https://repo1.maven.org/maven2/org/postgresql/postgresql/42.2.18/postgresql-42.2.18.jar /opt/corda/drivers/postgresql-42.2.18.jar | |
## Accounts SDK JAR's | |
ADD --chown=corda:corda https://software.r3.com/artifactory/corda-lib/com/r3/corda/lib/accounts/accounts-contracts/1.0/accounts-contracts-1.0.jar /opt/corda/cordapps/accounts-contracts-1.0.jar | |
ADD --chown=corda:corda https://software.r3.com/artifactory/corda-lib/com/r3/corda/lib/accounts/accounts-workflows/1.0/accounts-workflows-1.0.jar /opt/corda/cordapps/accounts-workflows-1.0.jar | |
## CorDapp JAR's | |
COPY --chown=corda:corda workflows/build/libs/bank-in-a-box-workflows-0.1.jar /opt/corda/cordapps/bank-in-a-box-workflows-0.1.jar | |
COPY --chown=corda:corda contracts/build/libs/bank-in-a-box-contracts-0.1.jar /opt/corda/cordapps/bank-in-a-box-contracts-0.1.jar | |
COPY --chown=corda:corda credit-rating-oracle/build/libs/credit-rating-oracle-0.1.jar /opt/corda/cordapps/credit-rating-oracle-0.1.jar | |
USER "corda" | |
CMD ["sh", "-c", "java -jar /opt/corda/bin/corda.jar run-migration-scripts --core-schemas --app-schemas -f /etc/corda/node.conf ; java -jar /opt/corda/bin/corda.jar -f /etc/corda/node.conf"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment