diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 42 |
1 files changed, 42 insertions, 0 deletions
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 |