完成評審評分機制
This commit is contained in:
60
scripts/check-env.js
Normal file
60
scripts/check-env.js
Normal file
@@ -0,0 +1,60 @@
|
||||
// =====================================================
|
||||
// 檢查環境變數載入情況
|
||||
// =====================================================
|
||||
|
||||
console.log('🔍 檢查環境變數載入情況...\n');
|
||||
|
||||
// 檢查所有相關的環境變數
|
||||
const envVars = [
|
||||
'DB_HOST',
|
||||
'DB_PORT',
|
||||
'DB_NAME',
|
||||
'DB_USER',
|
||||
'DB_PASSWORD',
|
||||
'SLAVE_DB_HOST',
|
||||
'SLAVE_DB_PORT',
|
||||
'SLAVE_DB_NAME',
|
||||
'SLAVE_DB_USER',
|
||||
'SLAVE_DB_PASSWORD',
|
||||
'DB_DUAL_WRITE_ENABLED',
|
||||
'DB_MASTER_PRIORITY'
|
||||
];
|
||||
|
||||
console.log('📋 環境變數檢查結果:');
|
||||
console.log('='.repeat(50));
|
||||
|
||||
envVars.forEach(varName => {
|
||||
const value = process.env[varName];
|
||||
if (value) {
|
||||
console.log(`✅ ${varName}: ${value}`);
|
||||
} else {
|
||||
console.log(`❌ ${varName}: undefined`);
|
||||
}
|
||||
});
|
||||
|
||||
console.log('\n🔍 檢查 .env 文件是否存在...');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
const envPath = path.join(__dirname, '..', '.env');
|
||||
if (fs.existsSync(envPath)) {
|
||||
console.log('✅ .env 文件存在');
|
||||
console.log('📄 .env 文件內容:');
|
||||
console.log('-'.repeat(30));
|
||||
const envContent = fs.readFileSync(envPath, 'utf8');
|
||||
console.log(envContent);
|
||||
} else {
|
||||
console.log('❌ .env 文件不存在');
|
||||
}
|
||||
|
||||
console.log('\n🔍 檢查 Next.js 配置...');
|
||||
const nextConfigPath = path.join(__dirname, '..', 'next.config.mjs');
|
||||
if (fs.existsSync(nextConfigPath)) {
|
||||
console.log('✅ next.config.mjs 存在');
|
||||
const nextConfig = fs.readFileSync(nextConfigPath, 'utf8');
|
||||
console.log('📄 Next.js 配置內容:');
|
||||
console.log('-'.repeat(30));
|
||||
console.log(nextConfig);
|
||||
} else {
|
||||
console.log('❌ next.config.mjs 不存在');
|
||||
}
|
Reference in New Issue
Block a user