Add initial Docker configuration and documentation setup
This commit is contained in:
parent
1f25033d2d
commit
94e699549d
16
.dockerignore
Normal file
16
.dockerignore
Normal file
@ -0,0 +1,16 @@
|
||||
__pycache__
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyd
|
||||
.Python
|
||||
*.so
|
||||
*.egg
|
||||
*.egg-info
|
||||
dist
|
||||
build
|
||||
.git
|
||||
.gitignore
|
||||
.dockerignore
|
||||
Dockerfile
|
||||
docker-compose.yml
|
||||
README.md
|
||||
7
Dockerfile
Normal file
7
Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM python:3.13-slim
|
||||
WORKDIR /app
|
||||
RUN pip install --no-cache-dir https://git.pyserve.org/Shifty/pyserveX/releases/download/v0.9.10/pyserve-0.9.10-py3-none-any.whl
|
||||
COPY . /app/docs/
|
||||
COPY config.docs.yaml /app/config.docs.yaml
|
||||
EXPOSE 80
|
||||
CMD ["pyserve", "-c", "/app/config.docs.yaml"]
|
||||
31
config.docs.yaml
Normal file
31
config.docs.yaml
Normal file
@ -0,0 +1,31 @@
|
||||
# PyServe configuration for serving documentation
|
||||
# Usage: pyserve -c config.docs.yaml
|
||||
|
||||
http:
|
||||
static_dir: .
|
||||
|
||||
server:
|
||||
host: 0.0.0.0
|
||||
port: 80
|
||||
backlog: 1000
|
||||
default_root: false
|
||||
|
||||
ssl:
|
||||
enabled: false
|
||||
|
||||
logging:
|
||||
level: INFO
|
||||
console_output: true
|
||||
|
||||
extensions:
|
||||
- type: routing
|
||||
config:
|
||||
regex_locations:
|
||||
"~*\\.(css)$":
|
||||
root: "./docs"
|
||||
cache_control: "public, max-age=3600"
|
||||
|
||||
"__default__":
|
||||
root: "./docs"
|
||||
index_file: "index.html"
|
||||
cache_control: "no-cache"
|
||||
15
docker-compose.yml
Normal file
15
docker-compose.yml
Normal file
@ -0,0 +1,15 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
pyserve-docs:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: pyserve-docs
|
||||
networks:
|
||||
- pyserve_pyserve-network
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
pyserve_pyserve-network:
|
||||
external: true
|
||||
Loading…
x
Reference in New Issue
Block a user