chore: sync port references and docs to 4000s infra

This commit is contained in:
asepharyana
2026-08-02 16:19:30 +07:00
parent ad7747bfd4
commit 62021397e0
21 changed files with 123 additions and 70 deletions
+2 -2
View File
@@ -10,8 +10,8 @@ const setEnv = (key: string, value: string) => {
defaultEnv('BOT_TOKEN', '123456:ABC-DEF');
defaultEnv('STORAGE_CHANNEL_ID', '-1001234567890');
defaultEnv('BASE_URL', 'https://example.com');
defaultEnv('DATABASE_URL', 'postgresql://user:pass@localhost:5432/test');
defaultEnv('PORT', '3000');
defaultEnv('DATABASE_URL', 'postgresql://asephs:***@100.121.180.82:6432/test');
defaultEnv('PORT', '4000');
defaultEnv('NODE_ENV', 'test');
setEnv('ADMIN_API_TOKEN', 'route-secret-token');
setEnv('SESSION_COOKIE_NAME', 'route_session');
+2 -2
View File
@@ -10,8 +10,8 @@ const setEnv = (key: string, value: string) => {
defaultEnv('BOT_TOKEN', '123456:ABC-DEF');
defaultEnv('STORAGE_CHANNEL_ID', '-1001234567890');
defaultEnv('BASE_URL', 'https://example.com');
defaultEnv('DATABASE_URL', 'postgresql://user:pass@localhost:5432/test');
defaultEnv('PORT', '3000');
defaultEnv('DATABASE_URL', 'postgresql://asephs:***@100.121.180.82:6432/test');
defaultEnv('PORT', '4000');
defaultEnv('NODE_ENV', 'test');
setEnv('ADMIN_API_TOKEN', 'route-secret-token');
setEnv('SESSION_COOKIE_NAME', 'route_session');
+1 -1
View File
@@ -4,7 +4,7 @@ process.env.BOT_TOKENS = 'bot1:token,bot2:token,bot3:token';
process.env.STORAGE_CHANNEL_ID = '-1001234567890';
process.env.BASE_URL = 'https://example.com';
process.env.DATABASE_URL = 'sqlite://test.db';
process.env.PORT = '3000';
process.env.PORT = '4000';
// Track mock queue instances for per-bot assertions
const queueInstances: Array<{
+1 -1
View File
@@ -5,7 +5,7 @@ import type { TelegramMediaMessage } from '../src/shared/utils/file';
// Mock environment
process.env.BOT_TOKEN = process.env.BOT_TOKEN || '123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ';
process.env.STORAGE_CHANNEL_ID = process.env.STORAGE_CHANNEL_ID || '-1001234567890';
process.env.BASE_URL = process.env.BASE_URL || 'https://tele.asepharyana.my.id';
process.env.BASE_URL = process.env.BASE_URL || 'https://upload.asepharyana.my.id';
type BotTestContext = {
message: TelegramMediaMessage;
+5 -5
View File
@@ -28,7 +28,7 @@ describe('Environment Variables Validation', () => {
expect(config.storageChatId).toBe(parseInt(process.env.STORAGE_CHANNEL_ID || '0', 10));
});
it('config.port should default to 3000 when not specified', () => {
it('config.port should default to 4000 when not specified', () => {
expect(typeof config.port).toBe('number');
});
@@ -108,8 +108,8 @@ describe('Telegram chunk size validation', () => {
BOT_TOKENS: '123456:ABC-DEF',
STORAGE_CHANNEL_ID: '-1001234567890',
BASE_URL: 'https://example.com',
DATABASE_URL: 'postgresql://user:***@localhost:5432/test',
PORT: '3000',
DATABASE_URL: 'postgresql://asephs:***@100.121.180.82:6432/test',
PORT: '4000',
TELEGRAM_CHUNK_SIZE_BYTES: String(48 * 1024 * 1024),
},
stdout: 'pipe',
@@ -131,8 +131,8 @@ describe('Telegram chunk size validation', () => {
BOT_TOKENS: '123456:ABC-DEF',
STORAGE_CHANNEL_ID: '-1001234567890',
BASE_URL: 'https://example.com',
DATABASE_URL: 'postgresql://user:***@localhost:5432/test',
PORT: '3000',
DATABASE_URL: 'postgresql://asephs:***@100.121.180.82:6432/test',
PORT: '4000',
TELEGRAM_CHUNK_SIZE_BYTES: String(TELEGRAM_CHUNK_SIZE_MAX_BYTES),
},
stdout: 'pipe',
+2 -2
View File
@@ -13,8 +13,8 @@
process.env.BOT_TOKENS ||= '123456:ABC-DEF,789012:GHI-JKL,345678:MNO-PQR';
process.env.STORAGE_CHANNEL_ID ||= '-1001234567890';
process.env.BASE_URL ||= 'https://example.com';
process.env.DATABASE_URL ||= 'postgresql://user:pass@localhost:5432/test';
process.env.PORT ||= '3000';
process.env.DATABASE_URL ||= 'postgresql://asephs:***@100.121.180.82:6432/test';
process.env.PORT ||= '4000';
process.env.NODE_ENV = 'test';
// Pin the chunk size to the safe 19 MB value UNCONDITIONALLY. Bun auto-loads
+2 -2
View File
@@ -10,8 +10,8 @@ const setEnv = (key: string, value: string) => {
defaultEnv('BOT_TOKENS', '123456:ABC-DEF');
defaultEnv('STORAGE_CHANNEL_ID', '-1001234567890');
defaultEnv('BASE_URL', 'https://example.com');
defaultEnv('DATABASE_URL', 'postgresql://user:***@localhost:5432/test');
defaultEnv('PORT', '3000');
defaultEnv('DATABASE_URL', 'postgresql://asephs:***@100.121.180.82:6432/test');
defaultEnv('PORT', '4000');
defaultEnv('NODE_ENV', 'test');
setEnv('ADMIN_API_TOKEN', 'route-secret-token');
setEnv('SESSION_COOKIE_NAME', 'route_session');
+2 -2
View File
@@ -4,8 +4,8 @@ process.env.NODE_ENV = 'test';
process.env.BOT_TOKEN = '123456:ABC-DEF';
process.env.STORAGE_CHANNEL_ID = '-1001234567890';
process.env.BASE_URL = 'http://localhost:4000';
process.env.DATABASE_URL = 'postgresql://localhost/test';
process.env.PORT = '3000';
process.env.DATABASE_URL = 'postgresql://asephs:***@100.121.180.82:6432/test';
process.env.PORT = '4000';
process.env.S3_ACCESS_KEY = 'filedrop-admin';
process.env.S3_SECRET_KEY = 'unit-test-secret';
+1 -1
View File
@@ -59,7 +59,7 @@ describe('Web API v1', () => {
process.env.BOT_TOKEN = '123456:ABC-DEF';
process.env.STORAGE_CHANNEL_ID = '-1001234567890';
process.env.BASE_URL = 'http://localhost:4000';
process.env.DATABASE_URL = 'postgresql://localhost/test';
process.env.DATABASE_URL = 'postgresql://asephs:***@100.121.180.82:6432/test';
const webApi = await import('../src/interfaces/http/controllers/web-api-controller');
handleWebApiV1 = webApi.handleWebApiV1;
});