Cybersecurity-Projects/PROJECTS/beginner/canary-token-generator/cloudflared.compose.yml

28 lines
871 B
YAML

# =============================================================================
# ©AngelaMos | 2026
# cloudflared.compose.yml
# =============================================================================
# Cloudflare Tunnel for production remote access
# Usage: docker compose -f compose.yml -f cloudflared.compose.yml up -d
# =============================================================================
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: ${APP_NAME:-canary-token-generator}-tunnel
command: tunnel run --token ${CLOUDFLARE_TUNNEL_TOKEN}
networks:
- app
depends_on:
nginx:
condition: service_started
deploy:
resources:
limits:
cpus: '0.5'
memory: 128M
reservations:
cpus: '0.1'
memory: 32M
restart: unless-stopped