littleshop/TeleBot/docker-compose.hostinger.yml

43 lines
1.1 KiB
YAML

version: '3.8'
services:
telebot:
build:
context: ../
dockerfile: TeleBot/TeleBot/Dockerfile
image: telebot:latest
container_name: telebot
restart: unless-stopped
environment:
- ASPNETCORE_ENVIRONMENT=Production
- TelegramBot__BotToken=${BOT_TOKEN}
- TelegramBot__WebhookUrl=${WEBHOOK_URL}
- TelegramBot__UseWebhook=false
- LittleShopApi__BaseUrl=http://littleshop-admin:8080
- LittleShopApi__ApiKey=${LITTLESHOP_API_KEY}
- Logging__LogLevel__Default=Information
- Logging__LogLevel__Microsoft=Warning
- Logging__LogLevel__Microsoft.Hosting.Lifetime=Information
volumes:
- ./logs:/app/logs
- ./data:/app/data
- ./image_cache:/app/image_cache
networks:
- littleshop-network
depends_on:
- littleshop-admin
healthcheck:
test: ["CMD", "pgrep", "-f", "dotnet.*TeleBot"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
littleshop-admin:
external: true
name: littleshop-admin
networks:
littleshop-network:
external: true
name: littleshop-network