webflow.quick.server/docker-compose-with-cloudflare.yml
2025-05-12 00:42:26 -06:00

32 lines
698 B
YAML

version: '3'
services:
# Your existing web server
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./website:/usr/share/nginx/html
- ./nginx.conf:/etc/nginx/conf.d/default.conf
restart: always
networks:
- web_network
# Cloudflare tunnel service
cloudflared:
image: cloudflare/cloudflared:latest
command: tunnel --config /etc/cloudflared/config.yml run
volumes:
- ./cloudflared-config.yml:/etc/cloudflared/config.yml:ro
- ~/.cloudflared:/root/.cloudflared:ro # Mount credentials from host
restart: always
depends_on:
- web
networks:
- web_network
networks:
web_network:
driver: bridge