TwilioManager MCP

by errajibadr
Verified
services: traefik: image: traefik:v2.10 command: - "--api.insecure=false" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--certificatesresolvers.myresolver.acme.tlschallenge=true" - "--certificatesresolvers.myresolver.acme.email=${ACME_EMAIL:-user@yourdomain.com}" - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "./letsencrypt:/letsencrypt" restart: unless-stopped twilio-manager-mcp: build: context: . dockerfile: Dockerfile environment: - TWILIO_ACCOUNT_SID=${TWILIO_ACCOUNT_SID:-test} - TWILIO_AUTH_TOKEN=${TWILIO_AUTH_TOKEN:-test} - ADDRESS_CUSTOMER_NAME=${ADDRESS_CUSTOMER_NAME:-} - ADDRESS_FRIENDLY_NAME=${ADDRESS_FRIENDLY_NAME:-} - ADDRESS_STREET=${ADDRESS_STREET:-} - ADDRESS_CITY=${ADDRESS_CITY:-} - ADDRESS_REGION=${ADDRESS_REGION:-} - ADDRESS_POSTAL_CODE=${ADDRESS_POSTAL_CODE:-} - ADDRESS_ISO_COUNTRY=${ADDRESS_ISO_COUNTRY:-} labels: - "traefik.enable=true" - "traefik.http.routers.twilio.rule=Host(`${DOMAIN_NAME:-yourdomain.com}`)" - "traefik.http.routers.twilio.entrypoints=websecure" - "traefik.http.routers.twilio.tls.certresolver=myresolver" - "traefik.http.services.twilio.loadbalancer.server.port=8000" # Strip the prefix before forwarding to the service # - "traefik.http.middlewares.strip-twilio-prefix.stripprefix.prefixes=/twilio-manager" # - "traefik.http.routers.twilio.middlewares=strip-twilio-prefix@docker" restart: unless-stopped