From ebf630df2d477afdc5a1bf56ef33afdc33202102 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Mon, 5 Feb 2018 17:55:07 -0800 Subject: [PATCH] Update indexer to write sqlite db to persisted volume --- indexer/Dockerfile | 5 ++++- indexer/docker-compose.yml | 2 ++ indexer/indexer/main.py | 6 ++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/indexer/Dockerfile b/indexer/Dockerfile index 1696cc1..04874a3 100644 --- a/indexer/Dockerfile +++ b/indexer/Dockerfile @@ -1,6 +1,9 @@ FROM python:3.6-onbuild -# ENV FLASK_APP=indexer/app.py +RUN mkdir -p /config +VOLUME /config + +ENV SQLALCHEMY_DATABASE_URI sqlite:////config/tokens.db ENV FLASK_DEBUG=1 EXPOSE 5000 diff --git a/indexer/docker-compose.yml b/indexer/docker-compose.yml index 12c36a2..7f34b7b 100644 --- a/indexer/docker-compose.yml +++ b/indexer/docker-compose.yml @@ -2,6 +2,8 @@ version: '2' services: main: build: . + environment: + SQLALCHEMY_DATABASE_URI: sqlite:///tokens.db volumes: - .:/usr/src/app ports: diff --git a/indexer/indexer/main.py b/indexer/indexer/main.py index c3b98ce..fe881c3 100644 --- a/indexer/indexer/main.py +++ b/indexer/indexer/main.py @@ -9,8 +9,10 @@ import flask app = flask.Flask(__name__) -# TODO: use a real database or something -app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URI', 'sqlite:///tokens.db') +app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get( + 'DATABASE_URI', + 'sqlite:///tokens.db' +) app.config['SQLALCHEMY_ECHO'] = True app.config['DEBUG'] = True