First commit

This commit is contained in:
Joan
2025-09-05 12:27:45 +02:00
parent d18c2fbf7b
commit d3b4cd7eaa
14 changed files with 2900 additions and 90 deletions

62
docker-compose.yml Normal file
View File

@@ -0,0 +1,62 @@
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}
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}
- 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}
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