diff --git a/dev.yml b/dev.yml index 2c102f3aea33e790f292ac1ec9755648690cc584..8d2129bef978e78bc8c1a874ae19692d8ee62997 100644 --- a/dev.yml +++ b/dev.yml @@ -71,3 +71,12 @@ services: - ./api/funkwhale_api/media:/protected/media ports: - "0.0.0.0:6001:6001" + + docs: + build: docs + command: python serve.py + volumes: + - ".:/app/" + ports: + - '35730:35730' + - '8001:8001' diff --git a/docs/Dockerfile b/docs/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..1067eb8be427bcb66cb4ad824993ef300ba04cb6 --- /dev/null +++ b/docs/Dockerfile @@ -0,0 +1,4 @@ +FROM python:3.6-alpine + +RUN pip install sphinx livereload +WORKDIR /app/docs diff --git a/docs/serve.py b/docs/serve.py new file mode 100644 index 0000000000000000000000000000000000000000..9a381c74be8caffbadbc04bc7d38764e535fefdb --- /dev/null +++ b/docs/serve.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +from subprocess import call +# initial make +call(["python", "-m", "sphinx", ".", "/tmp/_build"]) +from livereload import Server, shell + +server = Server() +server.watch('.', shell('python -m sphinx . /tmp/_build')) +server.serve( + root='/tmp/_build/', + liveport=35730, + port=8001, +host='0.0.0.0')