From 73c8ae679309ed8bc8bb61cd5784087fdab8c49d Mon Sep 17 00:00:00 2001 From: Sai Boorlagadda Date: Fri, 14 Sep 2018 17:11:22 -0700 Subject: [PATCH] Dockerize base-node --- Dockerfile | 4 ++++ .../com/bitclave/node/ContractDeployer.kt | 2 +- src/main/resources/application-docker.yml | 24 +++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 src/main/resources/application-docker.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..6ad30905 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM openjdk:8-jdk-alpine +VOLUME /tmp +ADD build/libs/base-node.jar /base-node.jar +ENTRYPOINT ["java","-jar","/base-node.jar"] diff --git a/src/main/kotlin/com/bitclave/node/ContractDeployer.kt b/src/main/kotlin/com/bitclave/node/ContractDeployer.kt index af623d4f..bec6c8d5 100644 --- a/src/main/kotlin/com/bitclave/node/ContractDeployer.kt +++ b/src/main/kotlin/com/bitclave/node/ContractDeployer.kt @@ -8,7 +8,7 @@ import org.springframework.context.annotation.Profile import org.springframework.stereotype.Component @Component -@Profile("test", "local") +@Profile("test", "local", "docker") class ContractDeployer( private val web3Provider: Web3Provider, private val hybridProperties: HybridProperties diff --git a/src/main/resources/application-docker.yml b/src/main/resources/application-docker.yml new file mode 100644 index 00000000..bf50ec2e --- /dev/null +++ b/src/main/resources/application-docker.yml @@ -0,0 +1,24 @@ +spring: + jpa: + hibernate: + ddlAuto: create-drop + + datasource: + driverClassName: org.postgresql.Driver + platform: postgres + url: ${JDBC_DATABASE_URL} + username: ${JDBC_DATABASE_USERNAME} + password: ${JDBC_DATABASE_PASSWORD} + +server: + port: 8080 + +hybrid: + nodeUrl: ${ETHEREUM_RPC_URL} + ownerPrivateKey: ${OWNER_PRIVATE_KEY} + + contracts: + nameService: + address: ${DNS_CONTRACT_ADDRESS} + gasPrice: ${ETHEREUM_GAS_PRICE} + gasLimit: ${ETHEREUM_GAS_LIMIT}