36 lines
1000 B
JavaScript
36 lines
1000 B
JavaScript
#!/bin/bash
|
|
# غیرفعال کردن CDN در دیتابیس (MongoDB)
|
|
# اجرا: node /root/modstagram-back/scripts/disable-cdn-settings.js
|
|
|
|
const mongoose = require('mongoose')
|
|
require('dotenv').config({ path: require('path').join(__dirname, '../.env') })
|
|
|
|
const MONGO_URI =
|
|
process.env.MONGODB_URI ||
|
|
process.env.MONGO_URI ||
|
|
'mongodb://127.0.0.1:27017/modstagram'
|
|
|
|
const keys = {
|
|
cdn_enabled: 'false',
|
|
cdn_domain: 'cdn.modstagram.com',
|
|
cdn_origin_url: 'https://api.modstagram.com',
|
|
}
|
|
|
|
async function main() {
|
|
await mongoose.connect(MONGO_URI)
|
|
const col = mongoose.connection.collection('settings')
|
|
|
|
for (const [key, value] of Object.entries(keys)) {
|
|
await col.updateOne({ key }, { $set: { key, value: String(value) } }, { upsert: true })
|
|
console.log(` ${key} = ${value}`)
|
|
}
|
|
|
|
console.log('\nCDN disabled. image_base_url will be https://api.modstagram.com/storage')
|
|
await mongoose.disconnect()
|
|
}
|
|
|
|
main().catch((err) => {
|
|
console.error(err)
|
|
process.exit(1)
|
|
})
|