mirror of
https://github.com/hcengineering/platform.git
synced 2025-06-11 12:57:59 +00:00
Merge remote-tracking branch 'origin/develop' into staging
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
commit
39652ca785
@ -64,6 +64,8 @@ import {
|
|||||||
getWorkspaceDestroyAdapter,
|
getWorkspaceDestroyAdapter,
|
||||||
registerAdapterFactory,
|
registerAdapterFactory,
|
||||||
registerDestroyFactory,
|
registerDestroyFactory,
|
||||||
|
registerServerPlugins,
|
||||||
|
registerStringLoaders,
|
||||||
registerTxAdapterFactory
|
registerTxAdapterFactory
|
||||||
} from '@hcengineering/server-pipeline'
|
} from '@hcengineering/server-pipeline'
|
||||||
import serverToken, { decodeToken, generateToken } from '@hcengineering/server-token'
|
import serverToken, { decodeToken, generateToken } from '@hcengineering/server-token'
|
||||||
@ -180,6 +182,8 @@ export function devTool (
|
|||||||
registerTxAdapterFactory('postgresql', createPostgresTxAdapter, true)
|
registerTxAdapterFactory('postgresql', createPostgresTxAdapter, true)
|
||||||
registerAdapterFactory('postgresql', createPostgresAdapter, true)
|
registerAdapterFactory('postgresql', createPostgresAdapter, true)
|
||||||
registerDestroyFactory('postgresql', createPostgreeDestroyAdapter, true)
|
registerDestroyFactory('postgresql', createPostgreeDestroyAdapter, true)
|
||||||
|
registerServerPlugins()
|
||||||
|
registerStringLoaders()
|
||||||
|
|
||||||
const serverSecret = process.env.SERVER_SECRET
|
const serverSecret = process.env.SERVER_SECRET
|
||||||
if (serverSecret === undefined) {
|
if (serverSecret === undefined) {
|
||||||
|
@ -42,9 +42,20 @@ import path from 'path'
|
|||||||
import { Analytics } from '@hcengineering/analytics'
|
import { Analytics } from '@hcengineering/analytics'
|
||||||
import { doBackupWorkspace, doRestoreWorkspace } from '@hcengineering/server-backup'
|
import { doBackupWorkspace, doRestoreWorkspace } from '@hcengineering/server-backup'
|
||||||
import type { PipelineFactory, StorageAdapter } from '@hcengineering/server-core'
|
import type { PipelineFactory, StorageAdapter } from '@hcengineering/server-core'
|
||||||
import { createBackupPipeline, getConfig, getWorkspaceDestroyAdapter } from '@hcengineering/server-pipeline'
|
import {
|
||||||
|
createBackupPipeline,
|
||||||
|
getConfig,
|
||||||
|
getWorkspaceDestroyAdapter,
|
||||||
|
registerAdapterFactory,
|
||||||
|
registerDestroyFactory,
|
||||||
|
registerServerPlugins,
|
||||||
|
registerStringLoaders,
|
||||||
|
registerTxAdapterFactory
|
||||||
|
} from '@hcengineering/server-pipeline'
|
||||||
import { buildStorageFromConfig, storageConfigFromEnv } from '@hcengineering/server-storage'
|
import { buildStorageFromConfig, storageConfigFromEnv } from '@hcengineering/server-storage'
|
||||||
import { createWorkspace, upgradeWorkspace } from './ws-operations'
|
import { createWorkspace, upgradeWorkspace } from './ws-operations'
|
||||||
|
import { createMongoTxAdapter, createMongoAdapter, createMongoDestroyAdapter } from '@hcengineering/mongo'
|
||||||
|
import { createPostgresTxAdapter, createPostgresAdapter, createPostgreeDestroyAdapter } from '@hcengineering/postgres'
|
||||||
|
|
||||||
export interface WorkspaceOptions {
|
export interface WorkspaceOptions {
|
||||||
errorHandler: (workspace: BaseWorkspaceInfo, error: any) => Promise<void>
|
errorHandler: (workspace: BaseWorkspaceInfo, error: any) => Promise<void>
|
||||||
@ -108,6 +119,16 @@ export class WorkspaceWorker {
|
|||||||
|
|
||||||
ctx.info('Successfully connected to the account service')
|
ctx.info('Successfully connected to the account service')
|
||||||
|
|
||||||
|
registerTxAdapterFactory('mongodb', createMongoTxAdapter)
|
||||||
|
registerAdapterFactory('mongodb', createMongoAdapter)
|
||||||
|
registerDestroyFactory('mongodb', createMongoDestroyAdapter)
|
||||||
|
|
||||||
|
registerTxAdapterFactory('postgresql', createPostgresTxAdapter, true)
|
||||||
|
registerAdapterFactory('postgresql', createPostgresAdapter, true)
|
||||||
|
registerDestroyFactory('postgresql', createPostgreeDestroyAdapter, true)
|
||||||
|
registerServerPlugins()
|
||||||
|
registerStringLoaders()
|
||||||
|
|
||||||
while (!isCanceled()) {
|
while (!isCanceled()) {
|
||||||
await this.waitForAvailableThread()
|
await this.waitForAvailableThread()
|
||||||
|
|
||||||
|
@ -14,19 +14,9 @@ import core, {
|
|||||||
type WorkspaceIdWithUrl
|
type WorkspaceIdWithUrl
|
||||||
} from '@hcengineering/core'
|
} from '@hcengineering/core'
|
||||||
import { consoleModelLogger, type MigrateOperation, type ModelLogger } from '@hcengineering/model'
|
import { consoleModelLogger, type MigrateOperation, type ModelLogger } from '@hcengineering/model'
|
||||||
import { createMongoTxAdapter, createMongoAdapter, createMongoDestroyAdapter } from '@hcengineering/mongo'
|
|
||||||
import { createPostgresTxAdapter, createPostgresAdapter, createPostgreeDestroyAdapter } from '@hcengineering/postgres'
|
|
||||||
import { getTransactorEndpoint } from '@hcengineering/server-client'
|
import { getTransactorEndpoint } from '@hcengineering/server-client'
|
||||||
import { SessionDataImpl, wrapPipeline, type Pipeline, type StorageAdapter } from '@hcengineering/server-core'
|
import { SessionDataImpl, wrapPipeline, type Pipeline, type StorageAdapter } from '@hcengineering/server-core'
|
||||||
import {
|
import { getServerPipeline, getTxAdapterFactory } from '@hcengineering/server-pipeline'
|
||||||
getServerPipeline,
|
|
||||||
getTxAdapterFactory,
|
|
||||||
registerAdapterFactory,
|
|
||||||
registerDestroyFactory,
|
|
||||||
registerServerPlugins,
|
|
||||||
registerStringLoaders,
|
|
||||||
registerTxAdapterFactory
|
|
||||||
} from '@hcengineering/server-pipeline'
|
|
||||||
import { buildStorageFromConfig, storageConfigFromEnv } from '@hcengineering/server-storage'
|
import { buildStorageFromConfig, storageConfigFromEnv } from '@hcengineering/server-storage'
|
||||||
import { generateToken } from '@hcengineering/server-token'
|
import { generateToken } from '@hcengineering/server-token'
|
||||||
import { initializeWorkspace, initModel, prepareTools, updateModel, upgradeModel } from '@hcengineering/server-tool'
|
import { initializeWorkspace, initModel, prepareTools, updateModel, upgradeModel } from '@hcengineering/server-tool'
|
||||||
@ -82,16 +72,6 @@ export async function createWorkspace (
|
|||||||
const hierarchy = new Hierarchy()
|
const hierarchy = new Hierarchy()
|
||||||
const modelDb = new ModelDb(hierarchy)
|
const modelDb = new ModelDb(hierarchy)
|
||||||
|
|
||||||
registerTxAdapterFactory('mongodb', createMongoTxAdapter)
|
|
||||||
registerAdapterFactory('mongodb', createMongoAdapter)
|
|
||||||
registerDestroyFactory('mongodb', createMongoDestroyAdapter)
|
|
||||||
|
|
||||||
registerTxAdapterFactory('postgresql', createPostgresTxAdapter, true)
|
|
||||||
registerAdapterFactory('postgresql', createPostgresAdapter, true)
|
|
||||||
registerDestroyFactory('postgresql', createPostgreeDestroyAdapter, true)
|
|
||||||
registerServerPlugins()
|
|
||||||
registerStringLoaders()
|
|
||||||
|
|
||||||
const storageConfig = storageConfigFromEnv()
|
const storageConfig = storageConfigFromEnv()
|
||||||
const storageAdapter = buildStorageFromConfig(storageConfig)
|
const storageAdapter = buildStorageFromConfig(storageConfig)
|
||||||
|
|
||||||
@ -173,16 +153,6 @@ export async function upgradeWorkspace (
|
|||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
const { dbUrl } = prepareTools([])
|
const { dbUrl } = prepareTools([])
|
||||||
let pipeline: Pipeline | undefined
|
let pipeline: Pipeline | undefined
|
||||||
registerTxAdapterFactory('mongodb', createMongoTxAdapter)
|
|
||||||
registerAdapterFactory('mongodb', createMongoAdapter)
|
|
||||||
registerDestroyFactory('mongodb', createMongoDestroyAdapter)
|
|
||||||
|
|
||||||
registerTxAdapterFactory('postgresql', createPostgresTxAdapter, true)
|
|
||||||
registerAdapterFactory('postgresql', createPostgresAdapter, true)
|
|
||||||
registerDestroyFactory('postgresql', createPostgreeDestroyAdapter, true)
|
|
||||||
|
|
||||||
registerServerPlugins()
|
|
||||||
registerStringLoaders()
|
|
||||||
|
|
||||||
const storageConfig = storageConfigFromEnv()
|
const storageConfig = storageConfigFromEnv()
|
||||||
const storageAdapter = buildStorageFromConfig(storageConfig)
|
const storageAdapter = buildStorageFromConfig(storageConfig)
|
||||||
|
Loading…
Reference in New Issue
Block a user