services: telerifas: build: context: app dockerfile: Dockerfile image: telerifas container_name: telerifas volumes: - ./data:/app/data dns: - 8.8.8.8 restart: unless-stopped environment: - TZ="Europe/Madrid" - BOT_TOKEN=${BOT_TOKEN} - BOT_NAME=${BOT_NAME} - ADMIN_IDS=${ADMIN_IDS} - CHANNEL_IDS=${CHANNEL_IDS} - PAYPAL_EMAIL=${PAYPAL_EMAIL} - PAYPAL_HANDLE=${PAYPAL_HANDLE} - PAYPAL_CLIENT_ID=${PAYPAL_CLIENT_ID} - PAYPAL_SECRET=${PAYPAL_SECRET} - WEBHOOK_URL=${WEBHOOK_URL} - WEBHOOK_ID=${WEBHOOK_ID} - TYC_DOCUMENT_URL=${TYC_DOCUMENT_URL} - NEWRELIC_API_KEY=${NEWRELIC_API_KEY} - PAYPAL_PERCENTAGE_FEE=${PAYPAL_PERCENTAGE_FEE} - PAYPAL_FIXED_FEE=${PAYPAL_FIXED_FEE} - PAYPAL_URL=${PAYPAL_URL} - ANNOUNCE_CHANNEL_IDS=${ANNOUNCE_CHANNEL_IDS} - HOMELABS_API_TOKEN=${HOMELABS_API_TOKEN} - HOMELABS_API_URL=${HOMELABS_API_URL} - VIP_DISCOUNT_PER_NUMBER=${VIP_DISCOUNT_PER_NUMBER} networks: - traefik telerifas_paypal_processor: build: context: app dockerfile: Dockerfile.paypal_processor image: telerifas_paypal_processor container_name: telerifas_paypal_processor volumes: - ./data:/app/data restart: unless-stopped environment: - TZ="Europe/Madrid" - BOT_TOKEN=${BOT_TOKEN} - BOT_NAME=${BOT_NAME} - ADMIN_IDS=${ADMIN_IDS} - CHANNEL_IDS=${CHANNEL_IDS} - PAYPAL_EMAIL=${PAYPAL_EMAIL} - PAYPAL_HANDLE=${PAYPAL_HANDLE} - PAYPAL_CLIENT_ID=${PAYPAL_CLIENT_ID} - PAYPAL_SECRET=${PAYPAL_SECRET} - WEBHOOK_URL=${WEBHOOK_URL} - WEBHOOK_ID=${WEBHOOK_ID} - TYC_DOCUMENT_URL=${TYC_DOCUMENT_URL} - NEWRELIC_API_KEY=${NEWRELIC_API_KEY} - PAYPAL_URL=${PAYPAL_URL} - HOMELABS_API_TOKEN=${HOMELABS_API_TOKEN} - HOMELABS_API_URL=${HOMELABS_API_URL} - VIP_DISCOUNT_PER_NUMBER=${VIP_DISCOUNT_PER_NUMBER} networks: - traefik labels: - traefik.enable=true - traefik.http.routers.telerifas-http.entrypoints=web - traefik.http.routers.telerifas-http.rule=Host(`telerifas.patacuack.net`) - traefik.http.routers.telerifas-http.middlewares=https-redirect@file - traefik.http.routers.telerifas.entrypoints=websecure - traefik.http.routers.telerifas.rule=Host(`telerifas.patacuack.net`) - traefik.http.routers.telerifas.tls=true - traefik.http.routers.telerifas.tls.certResolver=production - traefik.http.services.telerifas.loadbalancer.server.port=5000 networks: traefik: external: true