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