Add docker-compose for tendermint integration dev
This commit is contained in:
parent
359efbba15
commit
9b3d1e1c53
|
@ -84,3 +84,6 @@ docs/server/source/http-samples
|
|||
# See https://stackoverflow.com/a/41482391
|
||||
terraform.tfstate
|
||||
terraform.tfstate.backup
|
||||
|
||||
# tendermint data
|
||||
tmdata/data
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
FROM python:3.6.3
|
||||
|
||||
RUN apt-get update && apt-get install -y vim
|
||||
|
||||
RUN mkdir -p /usr/src/app
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
RUN pip install --upgrade pip ipython bigchaindb-driver
|
|
@ -0,0 +1,26 @@
|
|||
FROM python:3.6
|
||||
LABEL maintainer "dev@bigchaindb.com"
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y vim \
|
||||
&& pip install -U pip \
|
||||
&& pip install pynacl \
|
||||
&& apt-get autoremove \
|
||||
&& apt-get clean
|
||||
|
||||
ENV PYTHONUNBUFFERED=0
|
||||
|
||||
ENV BIGCHAINDB_SERVER_BIND 0.0.0.0:9984
|
||||
ENV BIGCHAINDB_WSSERVER_HOST 0.0.0.0
|
||||
ENV BIGCHAINDB_WSSERVER_SCHEME ws
|
||||
|
||||
ENV BIGCHAINDB_WSSERVER_ADVERTISED_HOST 0.0.0.0
|
||||
ENV BIGCHAINDB_WSSERVER_ADVERTISED_SCHEME ws
|
||||
|
||||
ARG backend
|
||||
|
||||
RUN mkdir -p /usr/src/app
|
||||
COPY . /usr/src/app/
|
||||
WORKDIR /usr/src/app
|
||||
RUN pip install --no-cache-dir -e .[dev]
|
||||
RUN bigchaindb -y configure "$backend"
|
|
@ -0,0 +1,44 @@
|
|||
version: '3'
|
||||
|
||||
services:
|
||||
mdb:
|
||||
image: mongo:3.4.3
|
||||
ports:
|
||||
- "27017"
|
||||
command: mongod
|
||||
bdb:
|
||||
depends_on:
|
||||
- mdb
|
||||
- tendermint
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./compose/bigchaindb-server/Dockerfile
|
||||
args:
|
||||
backend: localmongodb
|
||||
volumes:
|
||||
- ./bigchaindb:/usr/src/app/bigchaindb
|
||||
- ./tests:/usr/src/app/tests
|
||||
environment:
|
||||
BIGCHAINDB_DATABASE_BACKEND: localmongodb
|
||||
BIGCHAINDB_DATABASE_HOST: mdb
|
||||
BIGCHAINDB_DATABASE_PORT: 27017
|
||||
BIGCHAINDB_SERVER_BIND: 0.0.0.0:9984
|
||||
BIGCHAINDB_WSSERVER_HOST: 0.0.0.0
|
||||
TENDERMINT_HOST: tendermint
|
||||
TENDERMINT_PORT: 46657
|
||||
ports:
|
||||
- "9984"
|
||||
command: bigchaindb -l DEBUG start --init
|
||||
tendermint:
|
||||
image: tendermint/tendermint
|
||||
volumes:
|
||||
- ./tmdata:/tendermint
|
||||
entrypoint: ''
|
||||
command: bash -c "tendermint unsafe_reset_all && tendermint node"
|
||||
curl-client:
|
||||
image: appropriate/curl
|
||||
command: /bin/sh -c "curl http://tendermint:46657/abci_query && curl http://bdb:9984/"
|
||||
driver:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./compose/bigchaindb-driver/Dockerfile
|
|
@ -0,0 +1,18 @@
|
|||
# This is a TOML config file.
|
||||
# For more information, see https://github.com/toml-lang/toml
|
||||
|
||||
proxy_app = "tcp://bdb:46658"
|
||||
moniker = "anonymous"
|
||||
fast_sync = true
|
||||
db_backend = "leveldb"
|
||||
log_level = "state:debug,*:error"
|
||||
|
||||
[consensus]
|
||||
create_empty_blocks = false
|
||||
|
||||
[rpc]
|
||||
laddr = "tcp://0.0.0.0:46657"
|
||||
|
||||
[p2p]
|
||||
laddr = "tcp://0.0.0.0:46656"
|
||||
seeds = ""
|
|
@ -0,0 +1 @@
|
|||
{"genesis_time":"0001-01-01T00:00:00Z","chain_id":"test-chain-EhS6zg","validators":[{"pub_key":{"type":"ed25519","data":"C3E96823EB67401C5B794F4100CEA04B745C29A0707979485EAE4F3C1A7D8583"},"power":10,"name":""}],"app_hash":""}
|
|
@ -0,0 +1 @@
|
|||
{"address":"2571CF34499E67BED107A6FE73418667A4461F6A","pub_key":{"type":"ed25519","data":"C3E96823EB67401C5B794F4100CEA04B745C29A0707979485EAE4F3C1A7D8583"},"last_height":1,"last_round":0,"last_step":3,"last_signature":{"type":"ed25519","data":"C9C16BEB7C71DC6FFDFE06973BEFDD995BD12F5A3B124F387E037C6E6F2CD913FA084495DEDEFABE5C52C385C8B909FDC0EB9BC15F3499B97C7693DCD1F82004"},"last_signbytes":"7B22636861696E5F6964223A22746573742D636861696E2D456853367A67222C22766F7465223A7B22626C6F636B5F6964223A7B2268617368223A2239334634373641364642323431393131343434324232444135434339303539353443393337373830222C227061727473223A7B2268617368223A2236423034414544374631323742353534433133383435394439413445423130394242354232413431222C22746F74616C223A317D7D2C22686569676874223A312C22726F756E64223A302C2274797065223A327D7D","priv_key":{"type":"ed25519","data":"5431111D9D8833305509308708341EBA0AD7226F30DBDA43616B4A73F94F2369C3E96823EB67401C5B794F4100CEA04B745C29A0707979485EAE4F3C1A7D8583"}}
|
Loading…
Reference in New Issue