version: '3.8' services: telegram2vk: build: context: . dockerfile: Dockerfile image: gitea.yandex5.ru/monster/telegram2vk_bot:master container_name: telegram2vk restart: always env_file: .env environment: # Имена ключей должны совпадать с свойствами Options (BotToken, ChannelId, ...), # иначе TELEGRAM__BOT_TOKEN попадёт в конфиг как BOT_TOKEN и не забиндится. #TELEGRAM__BotToken: ${TELEGRAM_BOT_TOKEN} #TELEGRAM__ChannelId: ${TELEGRAM_CHANNEL_ID} #VK__AccessToken: ${VK_ACCESS_TOKEN} #VK__GroupId: ${VK_GROUP_ID} #VK__ApiVersion: ${VK_API_VERSION:-5.199} DB__Path: /data/mapping.sqlite ASPNETCORE_URLS: http://+:8080 ports: - "8082:8080" volumes: - ./data:/data healthcheck: test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:8080/health >/dev/null || exit 1"] interval: 30s timeout: 12s retries: 3 start_period: 45s logging: driver: json-file options: max-size: "10m" max-file: "3"