docker compose stuff.

This commit is contained in:
2025-07-29 19:37:24 +02:00
parent f6536761bc
commit 0acb8470c5
5 changed files with 213 additions and 0 deletions

42
docker-compose-prod.yml Normal file
View File

@@ -0,0 +1,42 @@
name: rstat
services:
rstat-dashboard:
build:
context: .
dockerfile: Dockerfile
restart: always
environment:
- FLASK_ENV=production
- FLASK_APP=rstat_tool.app:create_app
- RSTAT_CONFIG_FILE=/app/config/config.py
volumes:
- ./reddit_stocks:/usr/share/app/reddit_stocks.db:ro
ports:
- "5000:5000"
nginx:
image: nginx:1.29.0
restart: always
volumes:
- ./config/nginx:/etc/nginx/conf.d:ro
- ./config/certbot:/etc/nginx/ssl:ro
- ./public:/usr/share/nginx:ro
ports:
- "80:80"
- "443:443"
varnish:
image: varnish:7.7.1
restart: always
volumes:
- ./config/varnish/default.vcl:/etc/varnish/default.vcl:ro"
tmpfs:
- /var/lib/varnish/varnishd:exec
certbot:
image: certbot/certbot:v4.1.1
volumes:
- ./config/certbot:/etc/letsencrypt:rw
- ./public/certbot:/usr/share/nginx/certbot:rw