40 lines
870 B
YAML
40 lines
870 B
YAML
name: rstat
|
|
|
|
services:
|
|
|
|
rstat-dashboard:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
restart: always
|
|
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"
|
|
- ./config/varnish/hit-miss.vcl:/etc/varnish/hit-miss.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
|