mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
24 lines
738 B
TypeScript
24 lines
738 B
TypeScript
import { startDHT } from '@/dht_node/index'
|
|
|
|
import { CONFIG } from './config'
|
|
import { logger } from './server/logger'
|
|
import { checkDBVersionUntil } from './typeorm/DBVersion'
|
|
|
|
async function main() {
|
|
// open mysql connection
|
|
await checkDBVersionUntil(CONFIG.DB_CONNECT_RETRY_COUNT, CONFIG.DB_CONNECT_RETRY_DELAY_MS)
|
|
logger.debug(`dhtseed set by CONFIG.FEDERATION_DHT_SEED=${CONFIG.FEDERATION_DHT_SEED}`)
|
|
logger.info(
|
|
`starting Federation on ${CONFIG.FEDERATION_DHT_TOPIC} ${
|
|
CONFIG.FEDERATION_DHT_SEED ? 'with seed...' : 'without seed...'
|
|
}`,
|
|
)
|
|
await startDHT(CONFIG.FEDERATION_DHT_TOPIC)
|
|
}
|
|
|
|
main().catch((e) => {
|
|
// biome-ignore lint/suspicious/noConsole: no logger present
|
|
console.error(e)
|
|
throw e
|
|
})
|