69 lines
2.2 KiB
YAML
69 lines
2.2 KiB
YAML
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}
|
|
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}
|
|
- NEWRELIC_API_KEY=${NEWRELIC_API_KEY}
|
|
- PAYPAL_URL=${PAYPAL_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
|