From bd1b5e5b00dd61840f378cfe916c5729c87781fb Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Tue, 17 Mar 2020 22:11:38 +0100 Subject: added files for docker --- Dockerfile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..5d11830c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,42 @@ +FROM python:3.8-alpine + +RUN apk update && \ + apk add \ + build-base \ + curl \ + git \ + libffi-dev \ + openssl-dev \ + libxml2-dev \ + libxslt-dev \ + libpq \ + postgresql-dev \ + sqlite-dev \ + sqlite \ + sqlite-libs \ + npm +RUN pip install poetry + +WORKDIR newspipe + +COPY newspipe newspipe/ +COPY instance instance/ +COPY manager.py . +COPY runserver.py . +COPY package.json . +COPY package-lock.json . +COPY pyproject.toml . +COPY poetry.lock . +COPY instance/sqlite.py . +COPY instance/sqlite.py instance/ +COPY instance/sqlite.py newspipe/ + +RUN npm install +COPY node_modules newspipe/static/npm_components + +ENV Newspipe_CONFIG sqlite.py + +RUN poetry install +RUN poetry run pybabel compile -d newspipe/translations +RUN poetry run ./manager.py db_create +RUN poetry run ./manager.py create_admin admin password -- cgit