fix(docs|compose): redo build to support make swagger
This commit is contained in:
parent
ee4dea2ea0
commit
a9c05ac886
|
@ -67,3 +67,6 @@ mailhog
|
||||||
*.sqlite3
|
*.sqlite3
|
||||||
api/music
|
api/music
|
||||||
api/media
|
api/media
|
||||||
|
|
||||||
|
# Docker state
|
||||||
|
.state
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
FROM mwalbeck/python-poetry
|
|
||||||
RUN apt update && \
|
|
||||||
apt install -y make
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
services:
|
||||||
|
sphinx:
|
||||||
|
build:
|
||||||
|
context: ../
|
||||||
|
dockerfile: docs/Dockerfile
|
||||||
|
init: true
|
||||||
|
ports: ["8001:8001"]
|
||||||
|
command: sh -c 'cd /src/docs && make dev'
|
||||||
|
volumes:
|
||||||
|
- ../docs:/src/docs
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.test-funkwhale-docs-web.rule=Host(`docs.funkwhale.test`)"
|
||||||
|
- "traefik.http.routers.test-funkwhale-docs-web.entrypoints=web"
|
||||||
|
|
||||||
|
- "traefik.http.routers.test-funkwhale-docs-webs.rule=Host(`docs.funkwhale.test`)"
|
||||||
|
- "traefik.http.routers.test-funkwhale-docs-webs.entrypoints=webs"
|
||||||
|
- "traefik.http.routers.test-funkwhale-docs-webs.tls=true"
|
||||||
|
networks: ["web"]
|
|
@ -0,0 +1 @@
|
||||||
|
.venv/
|
|
@ -0,0 +1,13 @@
|
||||||
|
FROM mwalbeck/python-poetry
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
ENV VIRTUAL_ENV=/venv
|
||||||
|
ENV PATH="/venv/bin:$PATH"
|
||||||
|
RUN --mount=type=cache,target=/var/lib/apt/lists \
|
||||||
|
apt update; \
|
||||||
|
apt install -y \
|
||||||
|
curl \
|
||||||
|
make
|
||||||
|
COPY . /src
|
||||||
|
WORKDIR /src/docs
|
||||||
|
RUN python3 -m venv --system-site-packages ${VIRTUAL_ENV} && . ${VIRTUAL_ENV}/bin/activate
|
||||||
|
RUN make install
|
Loading…
Reference in New Issue