chore: update docker-compose file

This commit is contained in:
Kristofers Solo 2025-10-28 18:36:20 +02:00
parent 0c60a61dc1
commit 73f82aee3b
Signed by: kristoferssolo
GPG Key ID: 8687F2D3EEE6F0ED
2 changed files with 13 additions and 12 deletions

View File

@ -5,15 +5,16 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
args: args:
BINARY_NAME: tg-relay-rs BINARY_NAME: tg-relay-rs
env_file: .env
environment: environment:
TELOXIDE_TOKEN: ${TELOXIDE_TOKEN} IG_SESSION_COOKIE_PATH: /app/instagram.txt
IG_SESSION_COOKIE_PATH: /app/www.instagram.com_cookies.txt TIKTOK_SESSION_COOKIE_PATH: /app/tiktok.txt
TIKTOK_SESSION_COOKIE_PATH: /app/www.tiktok.com_cookies.txt TWITTER_SESSION_COOKIE_PATH: /app/twitter.txt
YOUTUBE_SESSION_COOKIE_PATH: /app/www.youtube.com_cookies.txt YOUTUBE_SESSION_COOKIE_PATH: /app/youtube.txt
RUST_LOG: ${RUST_LOG:-info}
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./comments.txt:/app/comments.txt:ro - ./comments.txt:/app/comments.txt:ro
- ${IG_SESSION_COOKIE_PATH:-/etc/secrets/www.instagram.com_cookies.txt}:/app/www.instagram.com_cookies.txt:rw - ${IG_SESSION_COOKIE_PATH:-/etc/secrets/www.instagram.com_cookies.txt}:/app/instagram.txt:rw
- ${TIKTOK_SESSION_COOKIE_PATH:-/etc/secrets/www.tiktok.com_cookies.txt}:/app/www.tiktok.com_cookies.txt:rw - ${TIKTOK_SESSION_COOKIE_PATH:-/etc/secrets/www.tiktok.com_cookies.txt}:/app/tiktok.txt:rw
- ${YOUTUBE_SESSION_COOKIE_PATH:-/etc/secrets/www.youtube.com_cookies.txt}:/app/www.youtube.com_cookies.txt:rw - ${TWITTER_SESSION_COOKIE_PATH:-/etc/secrets/www.twitter.com_cookies.txt}:/app/twitter.txt:rw
- ${YOUTUBE_SESSION_COOKIE_PATH:-/etc/secrets/www.youtube.com_cookies.txt}:/app/youtube.txt:rw

View File

@ -17,7 +17,7 @@ use std::{
use teloxide::{Bot, types::ChatId}; use teloxide::{Bot, types::ChatId};
use tempfile::{TempDir, tempdir}; use tempfile::{TempDir, tempdir};
use tokio::{fs::read_dir, process::Command}; use tokio::{fs::read_dir, process::Command};
use tracing::{debug, info, warn}; use tracing::{debug, warn};
const FORBIDDEN_EXTENSIONS: &[&str] = &["json", "txt", "log"]; const FORBIDDEN_EXTENSIONS: &[&str] = &["json", "txt", "log"];
@ -76,7 +76,7 @@ async fn run_command_in_tempdir(cmd: &str, args: &[&str]) -> Result<DownloadResu
} }
} }
info!(files = files.len(), "Collected files from tempdir"); debug!(files = files.len(), "Collected files from tempdir");
if files.is_empty() { if files.is_empty() {
let dir_contents = fs::read_dir(&cwd) let dir_contents = fs::read_dir(&cwd)
@ -177,7 +177,7 @@ pub async fn process_download_result(
chat_id: ChatId, chat_id: ChatId,
mut dr: DownloadResult, mut dr: DownloadResult,
) -> Result<()> { ) -> Result<()> {
info!(files = dr.files.len(), "Processing download result"); debug!(files = dr.files.len(), "Processing download result");
if dr.files.is_empty() { if dr.files.is_empty() {
return Err(Error::NoMediaFound); return Err(Error::NoMediaFound);
@ -217,7 +217,7 @@ pub async fn process_download_result(
MediaKind::Unknown => 2, MediaKind::Unknown => 2,
}); });
info!(media_items = media_items.len(), "Sending media to chat"); debug!(media_items = media_items.len(), "Sending media to chat");
if let Some((path, kind)) = media_items.first() { if let Some((path, kind)) = media_items.first() {
return send_media_from_path(bot, chat_id, path.clone(), *kind).await; return send_media_from_path(bot, chat_id, path.clone(), *kind).await;