fix(install): LIVEKIT_URL попадает в compose приложения

Шаблон compose подставляет переменные из явного списка: LIVEKIT_PUBLIC_URL не
был в нём, поэтому приложение получало пустой адрес LiveKit и голос оставался
выключенным. Добавлены LIVEKIT_API_KEY/SECRET/PUBLIC_URL в рендер compose.
This commit is contained in:
2026-09-20 18:19:19 +03:00
parent ca34d05377
commit 2749a0e831
13 changed files with 73 additions and 60 deletions
+5 -5
View File
@@ -1,5 +1,6 @@
import { create } from 'zustand';
import { guildEmojisQueryKey } from '@/api/emojis';
import {
connectGateway,
disconnectGateway,
@@ -366,11 +367,10 @@ async function invalidateGuildQueries(guildId: string): Promise<void> {
/** Инвалидация списка эмодзи сервера после `GUILD_EMOJIS_UPDATE`. */
async function invalidateEmojiQueries(guildId: string): Promise<void> {
const [{ getQueryClient }, emojis] = await Promise.all([
import('@/lib/queryClient'),
import('@/api/emojis'),
]);
await getQueryClient().invalidateQueries({ queryKey: emojis.guildEmojisQueryKey(guildId) });
// Ключ запроса берём из статического импорта: `api/emojis` не зависит от
// сторов, поэтому цикла «стор → query-client → стор» здесь нет.
const { getQueryClient } = await import('@/lib/queryClient');
await getQueryClient().invalidateQueries({ queryKey: guildEmojisQueryKey(guildId) });
}
/** Держит URL в согласии с выбранным сервером/комнатой после удалений. */