mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 02:24:16 +00:00
delete depecrated setup
This commit is contained in:
parent
0147261120
commit
4c2284c7b4
@ -1,8 +1,6 @@
|
||||
import { Server } from "linebridge"
|
||||
import DbManager from "@shared-classes/DbManager"
|
||||
|
||||
import StartupDB from "./startup_db"
|
||||
|
||||
import SharedMiddlewares from "@shared-middlewares"
|
||||
|
||||
export default class API extends Server {
|
||||
@ -25,7 +23,6 @@ export default class API extends Server {
|
||||
|
||||
async onInitialize() {
|
||||
await this.contexts.db.initialize()
|
||||
await StartupDB()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
import SecureEntry from "@lib/secureEntry"
|
||||
import { authorizedServerTokens } from "@db_models"
|
||||
|
||||
const rootClientID = "00000000-0000-0000-000000000000"
|
||||
|
||||
export default async () => {
|
||||
// check if process.env.SERVER_TOKEN is included in authorizedServerKeys
|
||||
if (process.env.SERVER_TOKEN) {
|
||||
console.log("Checking if server token is authorized on server tokens list...")
|
||||
|
||||
const secureEntries = new SecureEntry(authorizedServerTokens)
|
||||
|
||||
const currentServerToken = await secureEntries.get(rootClientID, undefined, {
|
||||
keyName: "client_id",
|
||||
})
|
||||
|
||||
// check if match or not exist, if not, update
|
||||
if (currentServerToken !== process.env.SERVER_TOKEN) {
|
||||
console.log("Server token is not authorized on server tokens list, updating...")
|
||||
|
||||
await secureEntries.set(rootClientID, process.env.SERVER_TOKEN, {
|
||||
keyName: "client_id",
|
||||
valueName: "token",
|
||||
})
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
import { User } from "@db_models"
|
||||
import createUser from "@controllers/UserController/services/createUser"
|
||||
|
||||
export default async () => {
|
||||
// check if any user with includes admin role exists
|
||||
const adminUser = await User.find({
|
||||
$or: [
|
||||
{ roles: { $in: ["admin"] } },
|
||||
],
|
||||
})
|
||||
|
||||
// if no user with admin role exists, create one
|
||||
if (adminUser.length === 0) {
|
||||
console.log("Creating admin user...")
|
||||
|
||||
await createUser({
|
||||
username: "admin",
|
||||
password: "admin",
|
||||
email: "admin@admin.com",
|
||||
roles: ["admin"],
|
||||
})
|
||||
|
||||
console.log("Admin user created!")
|
||||
}
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
import { default as dbAdmin } from "./dbAdmin"
|
||||
import { default as authorizeSelfServerToken } from "./authorizeSelfServerToken"
|
||||
|
||||
// set here the setup functions
|
||||
export default [
|
||||
dbAdmin,
|
||||
authorizeSelfServerToken,
|
||||
]
|
@ -1,47 +0,0 @@
|
||||
import { Config } from "@db_models"
|
||||
|
||||
export default async () => {
|
||||
let serverConfig = await Config.findOne({ key: "server" }).catch(() => {
|
||||
return false
|
||||
})
|
||||
|
||||
if (!serverConfig) {
|
||||
console.log("Server config DB is not created, creating it...")
|
||||
|
||||
serverConfig = new Config({
|
||||
key: "server",
|
||||
value: {
|
||||
setup: false,
|
||||
},
|
||||
})
|
||||
|
||||
await serverConfig.save()
|
||||
}
|
||||
|
||||
const setupScriptsCompleted = (serverConfig.value?.setup) ?? false
|
||||
|
||||
if (!setupScriptsCompleted) {
|
||||
console.log("⚠️ Server setup is not complete, running setup proccess.")
|
||||
|
||||
let setupScript = await import("./setup")
|
||||
setupScript = setupScript.default ?? setupScript
|
||||
|
||||
try {
|
||||
for await (let script of setupScript) {
|
||||
await script()
|
||||
}
|
||||
|
||||
console.log("✅ Server setup complete.")
|
||||
|
||||
await Config.updateOne({ key: "server" }, { value: { setup: true } })
|
||||
|
||||
serverConfig = await Config.findOne({ key: "server" })
|
||||
|
||||
return resolve()
|
||||
} catch (error) {
|
||||
console.log("❌ Server setup failed.")
|
||||
console.error(error)
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user