diff --git a/.env.example b/.env.example index f47fc10..bb647b7 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,7 @@ DISCORD_TOKEN= DISCORD_CLIENT_ID= DISCORD_GUILD_ID= -DATABASE_URL=postgresql://booster_role:booster_role@localhost:5432/booster_role +DATABASE_URL=postgresql://asephs:***@100.121.180.82:6432/boost BOOSTER_ROLE_ANCHOR_ROLE_ID= BOOSTER_ELIGIBILITY_ROLE_ID=1206431347925852162 BOOSTER_GREETING_CHANNEL_ID= diff --git a/README.md b/README.md index 867a945..38da7fb 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Isi `.env`: DISCORD_TOKEN=token_bot_discord DISCORD_CLIENT_ID=client_id_aplikasi_discord DISCORD_GUILD_ID=id_server_discord -DATABASE_URL=postgresql://booster_role:booster_role@localhost:5432/booster_role +DATABASE_URL=postgresql://asephs:***@100.121.180.82:6432/boost BOOSTER_ROLE_ANCHOR_ROLE_ID=id_role_pembatas_opsional BOOSTER_ELIGIBILITY_ROLE_ID=1206431347925852162 LOG_LEVEL=info @@ -47,7 +47,7 @@ bun run db:generate bun run db:migrate ``` -Pastikan `DATABASE_URL` mengarah ke database PostgreSQL external sebelum menjalankan migration. +Pastikan `DATABASE_URL` mengarah ke database PostgreSQL external (pool PgBouncer imrnes `100.121.180.82:6432`) sebelum menjalankan migration. ## Menjalankan bot diff --git a/drizzle.config.ts b/drizzle.config.ts index 580b750..c381d8c 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -5,6 +5,6 @@ export default defineConfig({ out: "./src/db/migrations", dialect: "postgresql", dbCredentials: { - url: process.env.DATABASE_URL ?? "postgresql://booster_role:booster_role@localhost:5432/booster_role" + url: process.env.DATABASE_URL ?? "postgresql://asephs:***@100.121.180.82:6432/boost" } }); diff --git a/src/config/index.ts b/src/config/index.ts index be6146b..6eb6cd9 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -14,7 +14,7 @@ export function loadConfig(env: Record = process.env discordToken: requireEnv(env, "DISCORD_TOKEN"), discordClientId: requireEnv(env, "DISCORD_CLIENT_ID"), discordGuildId: requireEnv(env, "DISCORD_GUILD_ID"), - databaseUrl: env.DATABASE_URL ?? "postgresql://booster_role:booster_role@localhost:5432/booster_role", + databaseUrl: env.DATABASE_URL ?? "postgresql://asephs:***@100.121.180.82:6432/boost", boosterRoleAnchorRoleId: env.BOOSTER_ROLE_ANCHOR_ROLE_ID ?? null, boosterEligibilityRoleId: env.BOOSTER_ELIGIBILITY_ROLE_ID ?? "1206431347925852162", boostCleanupIntervalMs: Number(env.BOOST_CLEANUP_INTERVAL_MS) || 5 * 60 * 1000,