Re-work docker-compose file

use version 2 & dedicated dev dockerfile
This commit is contained in:
Sylvain Bellemare 2016-05-13 16:22:40 +02:00
parent a05c688682
commit 93d3b55770
2 changed files with 44 additions and 29 deletions

12
Dockerfile-dev Normal file
View File

@ -0,0 +1,12 @@
FROM python:3.5
RUN apt-get update
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
RUN pip install --upgrade pip
COPY . /usr/src/app/
RUN pip install --no-cache-dir -e .[dev]

View File

@ -1,31 +1,34 @@
rethinkdb:
image: rethinkdb
ports:
- "58080:8080"
- "28015"
volumes_from:
- rethinkdb-data
version: '2'
rethinkdb-data:
image: rethinkdb
volumes:
- /data
command: "true"
services:
rethinkdb:
image: rethinkdb
ports:
- "58080:8080"
- "28015"
volumes_from:
- rethinkdb-data
bigchaindb:
build: .
container_name: docker-bigchaindb
volumes:
- ./bigchaindb:/usr/src/app/bigchaindb
- ./tests:/usr/src/app/tests
- ./docs:/usr/src/app/docs
- ./setup.py:/usr/src/app/setup.py
- ./setup.cfg:/usr/src/app/setup.cfg
- ./pytest.ini:/usr/src/app/pytest.ini
- ~/.bigchaindb_docker:/root/.bigchaindb_docker
links:
- rethinkdb
environment:
BIGCHAIN_DATABASE_HOST: rethinkdb
BIGCHAINDB_CONFIG_PATH: /root/.bigchaindb_docker/config
command: bigchaindb start
rethinkdb-data:
image: rethinkdb
volumes:
- /data
command: "true"
bigchaindb:
build:
context: .
dockerfile: Dockerfile-dev
container_name: docker-bigchaindb
volumes:
- ./bigchaindb:/usr/src/app/bigchaindb
- ./tests:/usr/src/app/tests
- ./docs:/usr/src/app/docs
- ./setup.py:/usr/src/app/setup.py
- ./setup.cfg:/usr/src/app/setup.cfg
- ./pytest.ini:/usr/src/app/pytest.ini
- ~/.bigchaindb_docker:/root/.bigchaindb_docker
environment:
BIGCHAINDB_DATABASE_HOST: rethinkdb
BIGCHAINDB_CONFIG_PATH: /root/.bigchaindb_docker/config
command: bigchaindb start