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