diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ba2752a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,34 @@ +FROM python:3.6-alpine + +RUN mkdir /ihatemoney &&\ + mkdir -p /etc/ihatemoney &&\ + pip install --no-cache-dir gunicorn pymysql + +WORKDIR /ihatemoney +COPY . . +ARG INSTALL_FROM_PYPI="False" +RUN if [ "$INSTALL_FROM_PYPI" = True ]; then\ + pip install --no-cache-dir ihatemoney ; else\ + pip install --no-cache-dir -e . ; \ + fi + +ENV DEBUG="False" \ + SQLALCHEMY_DATABASE_URI="sqlite:////database/ihatemoney.db" \ + SQLALCHEMY_TRACK_MODIFICATIONS="False" \ + SECRET_KEY="tralala" \ + MAIL_DEFAULT_SENDER="('Budget manager', 'budget@notmyidea.org')" \ + MAIL_SERVER="localhost" \ + MAIL_PORT=25 \ + MAIL_USE_TLS=False \ + MAIL_USE_SSL=False \ + MAIL_USERNAME=None \ + MAIL_PASSWORD=None \ + ACTIVATE_DEMO_PROJECT="True" \ + ADMIN_PASSWORD="" \ + ALLOW_PUBLIC_PROJECT_CREATION="True" \ + ACTIVATE_ADMIN_DASHBOARD="False" \ + GUNICORN_NUM_WORKERS="3" + +VOLUME /database +EXPOSE 8000 +CMD ["/ihatemoney/conf/confandrun.sh"] |
