From f653dc8de0c97d995f1b419de2630ed3fbe8e7c5 Mon Sep 17 00:00:00 2001 From: z-bowen Date: Wed, 8 Aug 2018 12:15:02 +0200 Subject: [PATCH] Problem: Changes to the Dockerfile-dev broke the CI Solution: Reverted the changes --- Dockerfile-dev | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Dockerfile-dev b/Dockerfile-dev index 02cc325b..4425e0d2 100644 --- a/Dockerfile-dev +++ b/Dockerfile-dev @@ -1,4 +1,5 @@ -FROM python:3.6 +ARG python_version=3.6 +FROM python:${python_version} LABEL maintainer "dev@bigchaindb.com" RUN apt-get update \ @@ -7,3 +8,29 @@ RUN apt-get update \ && pip install pynacl \ && apt-get autoremove \ && apt-get clean + +ARG backend +ARG abci_status + +# When developing with Python in a docker container, we are using PYTHONBUFFERED +# to force stdin, stdout and stderr to be totally unbuffered and to capture logs/outputs +ENV PYTHONUNBUFFERED 0 + +ENV BIGCHAINDB_DATABASE_PORT 27017 +ENV BIGCHAINDB_DATABASE_BACKEND $backend +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 + +ENV BIGCHAINDB_TENDERMINT_PORT 26657 + +ENV BIGCHAINDB_CI_ABCI ${abci_status} + +RUN mkdir -p /usr/src/app +COPY . /usr/src/app/ +WORKDIR /usr/src/app +RUN pip install --no-cache-dir --process-dependency-links -e .[dev] +RUN bigchaindb -y configure