mirror of
https://github.com/BluemediaDev/muse.git
synced 2025-06-08 05:43:14 +02:00
Optimize docker memory (#976)
This commit is contained in:
parent
c5f8d3373b
commit
d8d72074f2
13 changed files with 32 additions and 16 deletions
|
@ -3,7 +3,7 @@ import {ChatInputCommandInteraction, EmbedBuilder, PermissionFlagsBits} from 'di
|
|||
import {injectable} from 'inversify';
|
||||
import {prisma} from '../utils/db.js';
|
||||
import Command from './index.js';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings.js';
|
||||
|
||||
@injectable()
|
||||
export default class implements Command {
|
||||
|
|
|
@ -4,7 +4,7 @@ import {inject, injectable} from 'inversify';
|
|||
import PlayerManager from '../managers/player.js';
|
||||
import Command from '.';
|
||||
import {SlashCommandBuilder} from '@discordjs/builders';
|
||||
import {STATUS} from '../services/player';
|
||||
import {STATUS} from '../services/player.js';
|
||||
|
||||
@injectable()
|
||||
export default class implements Command {
|
||||
|
|
|
@ -3,7 +3,7 @@ import container from '../inversify.config.js';
|
|||
import {TYPES} from '../types.js';
|
||||
import PlayerManager from '../managers/player.js';
|
||||
import {getSizeWithoutBots} from '../utils/channels.js';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings.js';
|
||||
|
||||
export default async (oldState: VoiceState, _: VoiceState): Promise<void> => {
|
||||
const playerManager = container.get<PlayerManager>(TYPES.Managers.Player);
|
||||
|
|
|
@ -21,7 +21,7 @@ import Config from './commands/config.js';
|
|||
import Disconnect from './commands/disconnect.js';
|
||||
import Favorites from './commands/favorites.js';
|
||||
import ForwardSeek from './commands/fseek.js';
|
||||
import Loop from './commands/loop';
|
||||
import Loop from './commands/loop.js';
|
||||
import Move from './commands/move.js';
|
||||
import Next from './commands/next.js';
|
||||
import NowPlaying from './commands/now-playing.js';
|
||||
|
|
|
@ -9,11 +9,13 @@ import Prisma from '@prisma/client';
|
|||
import ora from 'ora';
|
||||
import {startBot} from '../index.js';
|
||||
import logBanner from '../utils/log-banner.js';
|
||||
import {createDatabasePath} from '../utils/create-database-url.js';
|
||||
import createDatabaseUrl, {createDatabasePath} from '../utils/create-database-url.js';
|
||||
import {DATA_DIR} from '../services/config.js';
|
||||
|
||||
const client = new Prisma.PrismaClient();
|
||||
|
||||
process.env.DATABASE_URL = process.env.DATABASE_URL ?? createDatabaseUrl(DATA_DIR);
|
||||
|
||||
const migrateFromSequelizeToPrisma = async () => {
|
||||
await execa('prisma', ['migrate', 'resolve', '--applied', '20220101155430_migrate_from_sequelize'], {preferLocal: true});
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@ import {SongMetadata, STATUS} from './player.js';
|
|||
import PlayerManager from '../managers/player.js';
|
||||
import {buildPlayingMessageEmbed} from '../utils/build-embed.js';
|
||||
import {getMemberVoiceChannel, getMostPopularVoiceChannel} from '../utils/channels.js';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings.js';
|
||||
|
||||
@injectable()
|
||||
export default class AddQueryToQueue {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {inject, injectable} from 'inversify';
|
||||
import * as spotifyURI from 'spotify-uri';
|
||||
import {SongMetadata, QueuedPlaylist, MediaSource} from './player';
|
||||
import {SongMetadata, QueuedPlaylist, MediaSource} from './player.js';
|
||||
import {TYPES} from '../types.js';
|
||||
import ffmpeg from 'fluent-ffmpeg';
|
||||
import YoutubeAPI from './youtube-api.js';
|
||||
|
|
|
@ -18,7 +18,7 @@ import {
|
|||
} from '@discordjs/voice';
|
||||
import FileCacheProvider from './file-cache.js';
|
||||
import debug from '../utils/debug.js';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings';
|
||||
import {getGuildSettings} from '../utils/get-guild-settings.js';
|
||||
|
||||
export enum MediaSource {
|
||||
Youtube,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {Setting} from '@prisma/client';
|
||||
import {prisma} from './db';
|
||||
import {createGuildSettings} from '../events/guild-create';
|
||||
import {prisma} from './db.js';
|
||||
import {createGuildSettings} from '../events/guild-create.js';
|
||||
|
||||
export async function getGuildSettings(guildId: string): Promise<Setting> {
|
||||
const config = await prisma.setting.findUnique({where: {guildId}});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue