57 lines
1.8 KiB
YAML
57 lines
1.8 KiB
YAML
services:
|
|
homelabs_raffle:
|
|
build:
|
|
context: app
|
|
dockerfile: Dockerfile
|
|
image: homelabs_raffle
|
|
container_name: homelabs_raffle
|
|
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}
|
|
- WEBHOOK_URL=${WEBHOOK_URL}
|
|
- TYC_URL=${TYC_URL}
|
|
- NEWRELIC_API_KEY=${NEWRELIC_API_KEY}
|
|
homelabs_raffle_paypal_processor:
|
|
build:
|
|
context: app
|
|
dockerfile: Dockerfile.paypal_processor
|
|
image: homelabs_raffle_paypal_processor
|
|
container_name: homelabs_raffle_paypal_processor
|
|
volumes:
|
|
- ./data:/app/data
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ="Europe/Madrid"
|
|
- BOT_TOKEN=${BOT_TOKEN}
|
|
- BOT_NAME=${BOT_NAME}
|
|
- PAYPAL_EMAIL=${PAYPAL_EMAIL}
|
|
- PAYPAL_HANDLE=${PAYPAL_HANDLE}
|
|
- TYC_URL=${TYC_URL}
|
|
- NEWRELIC_API_KEY=${NEWRELIC_API_KEY}
|
|
networks:
|
|
- traefik
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.raffle-homelabs-http.entrypoints=web
|
|
- traefik.http.routers.raffle-homelabs-http.rule=Host(`raffle-homelabs.patacuack.net`)
|
|
- traefik.http.routers.raffle-homelabs-http.middlewares=https-redirect@file
|
|
- traefik.http.routers.raffle-homelabs.entrypoints=websecure
|
|
- traefik.http.routers.raffle-homelabs.rule=Host(`raffle-homelabs.patacuack.net`)
|
|
- traefik.http.routers.raffle-homelabs.tls=true
|
|
- traefik.http.routers.raffle-homelabs.tls.certResolver=production
|
|
- traefik.http.services.raffle-homelabs.loadbalancer.server.port=5000
|
|
|
|
networks:
|
|
traefik:
|
|
external: true
|