Skip to content
Snippets Groups Projects
Unverified Commit a6b91525 authored by Diego Sampaio's avatar Diego Sampaio Committed by GitHub
Browse files

chore: create network broker package (#33338)

parent 827850d5
No related branches found
No related tags found
No related merge requests found
Showing
with 31 additions and 9 deletions
...@@ -20,6 +20,7 @@ to: ee/apps/<%= name %>/package.json ...@@ -20,6 +20,7 @@ to: ee/apps/<%= name %>/package.json
"dependencies": { "dependencies": {
"@rocket.chat/core-services": "workspace:^", "@rocket.chat/core-services": "workspace:^",
"@rocket.chat/core-typings": "workspace:^", "@rocket.chat/core-typings": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/emitter": "next", "@rocket.chat/emitter": "next",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
......
--- ---
to: ee/apps/<%= name %>/src/service.ts to: ee/apps/<%= name %>/src/service.ts
--- ---
import { api } from '@rocket.chat/core-services';
import { broker } from '@rocket.chat/network-broker';
import type { Document } from 'mongodb'; import type { Document } from 'mongodb';
import polka from 'polka'; import polka from 'polka';
import { api } from '@rocket.chat/core-services';
import { broker } from '../../../../apps/meteor/ee/server/startup/broker';
import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo';
import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels';
......
import '../../startup/broker'; import '@rocket.chat/network-broker';
import { api } from '@rocket.chat/core-services'; import { api } from '@rocket.chat/core-services';
import { ECDHProxy } from './ECDHProxy'; import { ECDHProxy } from './ECDHProxy';
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
"@rocket.chat/message-parser": "workspace:^", "@rocket.chat/message-parser": "workspace:^",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/rest-typings": "workspace:^", "@rocket.chat/rest-typings": "workspace:^",
"@rocket.chat/string-helpers": "~0.31.25", "@rocket.chat/string-helpers": "~0.31.25",
"@rocket.chat/ui-kit": "workspace:~", "@rocket.chat/ui-kit": "workspace:~",
......
...@@ -13,7 +13,7 @@ import { isRunningMs } from '../../../server/lib/isRunningMs'; ...@@ -13,7 +13,7 @@ import { isRunningMs } from '../../../server/lib/isRunningMs';
export const registerEEBroker = async (): Promise<void> => { export const registerEEBroker = async (): Promise<void> => {
// only starts network broker if running in micro services mode // only starts network broker if running in micro services mode
if (isRunningMs()) { if (isRunningMs()) {
const { broker } = await import('./broker'); const { broker } = await import('@rocket.chat/network-broker');
api.setBroker(broker); api.setBroker(broker);
void api.start(); void api.start();
......
...@@ -262,6 +262,7 @@ ...@@ -262,6 +262,7 @@
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/mp3-encoder": "0.24.0", "@rocket.chat/mp3-encoder": "0.24.0",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/omnichannel-services": "workspace:^", "@rocket.chat/omnichannel-services": "workspace:^",
"@rocket.chat/onboarding-ui": "~0.33.3", "@rocket.chat/onboarding-ui": "~0.33.3",
"@rocket.chat/password-policies": "workspace:^", "@rocket.chat/password-policies": "workspace:^",
......
...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist ...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist
COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/ COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/
COPY ./ee/packages/network-broker/package.json ee/packages/network-broker/package.json
COPY ./ee/packages/network-broker/dist ee/packages/network-broker/dist
COPY ./ee/packages/license/package.json packages/license/package.json COPY ./ee/packages/license/package.json packages/license/package.json
COPY ./ee/packages/license/dist packages/license/dist COPY ./ee/packages/license/dist packages/license/dist
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"@rocket.chat/emitter": "~0.31.25", "@rocket.chat/emitter": "~0.31.25",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/rest-typings": "workspace:^", "@rocket.chat/rest-typings": "workspace:^",
"@rocket.chat/string-helpers": "~0.31.25", "@rocket.chat/string-helpers": "~0.31.25",
"@rocket.chat/tools": "workspace:^", "@rocket.chat/tools": "workspace:^",
......
import { api } from '@rocket.chat/core-services'; import { api } from '@rocket.chat/core-services';
import { broker } from '@rocket.chat/network-broker';
import type { Document } from 'mongodb'; import type { Document } from 'mongodb';
import polka from 'polka'; import polka from 'polka';
import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels';
import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo';
import { broker } from '../../../../apps/meteor/ee/server/startup/broker';
const PORT = process.env.PORT || 3033; const PORT = process.env.PORT || 3033;
......
...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist ...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist
COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/ COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/
COPY ./ee/packages/network-broker/package.json ee/packages/network-broker/package.json
COPY ./ee/packages/network-broker/dist ee/packages/network-broker/dist
COPY ./ee/packages/license/package.json packages/license/package.json COPY ./ee/packages/license/package.json packages/license/package.json
COPY ./ee/packages/license/dist packages/license/dist COPY ./ee/packages/license/dist packages/license/dist
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"@rocket.chat/emitter": "~0.31.25", "@rocket.chat/emitter": "~0.31.25",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/rest-typings": "workspace:^", "@rocket.chat/rest-typings": "workspace:^",
"@rocket.chat/string-helpers": "~0.31.25", "@rocket.chat/string-helpers": "~0.31.25",
"@types/node": "^14.18.63", "@types/node": "^14.18.63",
......
import { api } from '@rocket.chat/core-services'; import { api } from '@rocket.chat/core-services';
import { broker } from '@rocket.chat/network-broker';
import type { Document } from 'mongodb'; import type { Document } from 'mongodb';
import polka from 'polka'; import polka from 'polka';
import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels';
import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo';
import { broker } from '../../../../apps/meteor/ee/server/startup/broker';
const PORT = process.env.PORT || 3034; const PORT = process.env.PORT || 3034;
......
...@@ -40,6 +40,9 @@ COPY ./packages/logger/dist packages/logger/dist ...@@ -40,6 +40,9 @@ COPY ./packages/logger/dist packages/logger/dist
COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/ COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/
COPY ./ee/packages/network-broker/package.json ee/packages/network-broker/package.json
COPY ./ee/packages/network-broker/dist ee/packages/network-broker/dist
COPY ./ee/packages/license/package.json packages/license/package.json COPY ./ee/packages/license/package.json packages/license/package.json
COPY ./ee/packages/license/dist packages/license/dist COPY ./ee/packages/license/dist packages/license/dist
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
"@rocket.chat/logger": "workspace:^", "@rocket.chat/logger": "workspace:^",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/rest-typings": "workspace:^", "@rocket.chat/rest-typings": "workspace:^",
"@rocket.chat/string-helpers": "~0.31.25", "@rocket.chat/string-helpers": "~0.31.25",
"colorette": "^1.4.0", "colorette": "^1.4.0",
......
import { api } from '@rocket.chat/core-services'; import { api } from '@rocket.chat/core-services';
import { broker } from '@rocket.chat/network-broker';
import type { Document } from 'mongodb'; import type { Document } from 'mongodb';
import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels';
import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo';
import { broker } from '../../../../apps/meteor/ee/server/startup/broker';
(async () => { (async () => {
const db = await getConnection(); const db = await getConnection();
......
...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist ...@@ -37,6 +37,9 @@ COPY ./packages/logger/dist packages/logger/dist
COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/ COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/
COPY ./ee/packages/network-broker/package.json ee/packages/network-broker/package.json
COPY ./ee/packages/network-broker/dist ee/packages/network-broker/dist
COPY ./ee/packages/license/package.json packages/license/package.json COPY ./ee/packages/license/package.json packages/license/package.json
COPY ./ee/packages/license/dist packages/license/dist COPY ./ee/packages/license/dist packages/license/dist
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
"@rocket.chat/logger": "workspace:^", "@rocket.chat/logger": "workspace:^",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/omnichannel-services": "workspace:^", "@rocket.chat/omnichannel-services": "workspace:^",
"@rocket.chat/pdf-worker": "workspace:^", "@rocket.chat/pdf-worker": "workspace:^",
"@rocket.chat/tools": "workspace:^", "@rocket.chat/tools": "workspace:^",
......
import { api } from '@rocket.chat/core-services'; import { api } from '@rocket.chat/core-services';
import { Logger } from '@rocket.chat/logger'; import { Logger } from '@rocket.chat/logger';
import { broker } from '@rocket.chat/network-broker';
import type { Document } from 'mongodb'; import type { Document } from 'mongodb';
import polka from 'polka'; import polka from 'polka';
import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels';
import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo';
import { broker } from '../../../../apps/meteor/ee/server/startup/broker';
const PORT = process.env.PORT || 3036; const PORT = process.env.PORT || 3036;
......
...@@ -40,6 +40,9 @@ COPY ./packages/logger/dist packages/logger/dist ...@@ -40,6 +40,9 @@ COPY ./packages/logger/dist packages/logger/dist
COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/ COPY ./packages/server-cloud-communication/ packages/server-cloud-communication/
COPY ./ee/packages/network-broker/package.json ee/packages/network-broker/package.json
COPY ./ee/packages/network-broker/dist ee/packages/network-broker/dist
COPY ./ee/packages/license/package.json packages/license/package.json COPY ./ee/packages/license/package.json packages/license/package.json
COPY ./ee/packages/license/dist packages/license/dist COPY ./ee/packages/license/dist packages/license/dist
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"@rocket.chat/emitter": "~0.31.25", "@rocket.chat/emitter": "~0.31.25",
"@rocket.chat/model-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^",
"@rocket.chat/models": "workspace:^", "@rocket.chat/models": "workspace:^",
"@rocket.chat/network-broker": "workspace:^",
"@rocket.chat/presence": "workspace:^", "@rocket.chat/presence": "workspace:^",
"@rocket.chat/string-helpers": "~0.31.25", "@rocket.chat/string-helpers": "~0.31.25",
"@types/node": "^14.18.63", "@types/node": "^14.18.63",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment