Self-hostable blog for developers built on Wagtail and Django, with webpack, Bootstrap, and CodeMirror.
blogbootstrapdjangodockerhandcodedpythonself-hostedwagtailwebpack
1services:
2 email:
3 container_name: blog_email
4 image: overshard/exim
5 restart: unless-stopped
6 web:
7 container_name: blog_web
8 build: .
9 env_file: .env
10 volumes:
11 - /srv/data/blog/:/data/
12 ports:
13 - "127.0.0.1:${PORT}:${PORT}"
14 command: >
15 gunicorn blog.asgi:application --preload --workers 2 --max-requests 256
16 --timeout 30 --bind :${PORT} --worker-class uvicorn.workers.UvicornWorker
17 --error-logfile - --access-logfile -
18 restart: unless-stopped
19 worker:
20 container_name: blog_worker
21 build: .
22 env_file: .env
23 volumes:
24 - /srv/data/blog/:/data/
25 command: >
26 python3 manage.py scheduler
27 restart: unless-stopped