Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docker/dev-host/rivet-engine/config.jsonc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 2,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 2,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 2,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 3,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 3,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 3,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 2,
"datacenters": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 3,
"datacenters": [
Expand Down
4 changes: 3 additions & 1 deletion docker/dev-multinode/rivet-engine/0/config.jsonc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
4 changes: 3 additions & 1 deletion docker/dev-multinode/rivet-engine/1/config.jsonc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
4 changes: 3 additions & 1 deletion docker/dev-multinode/rivet-engine/2/config.jsonc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
4 changes: 3 additions & 1 deletion docker/dev/rivet-engine/config.jsonc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"auth": {
"admin_token": "dev"
},
"guard": {
"port": 6420
},
"api_peer": {
"host": "0.0.0.0",
"port": 6421
},
"logs": {},
"topology": {
"datacenter_label": 1,
"datacenters": [
Expand Down
23 changes: 10 additions & 13 deletions docker/template/src/services/edge/rivet-engine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ export function generateDatacenterRivetEngine(
context: TemplateContext,
datacenter: Datacenter,
) {
const clickhouseHost = context.config.networkMode === "host" ? "127.0.0.1" : "clickhouse";
const clickhouseHost =
context.config.networkMode === "host" ? "127.0.0.1" : "clickhouse";
const datacenters = [];

for (let dc of context.config.datacenters) {
Expand All @@ -24,39 +25,36 @@ export function generateDatacenterRivetEngine(

// Generate a separate config file for each engine node
for (let i = 0; i < datacenter.engines; i++) {
let serviceHost = context.getServiceHost("rivet-engine", datacenter.name, 0);
let serviceHost = context.getServiceHost(
"rivet-engine",
datacenter.name,
0,
);
const topology = {
datacenter_label: datacenter.id,
datacenters,
};

// Config structure matching Rust schema in packages/common/config/src/config/mod.rs
const config = {
// guard config
auth: {
admin_token: "dev",
},
guard: {
port: GUARD_PORT,
// https is optional and not configured for local development
},
// api_peer config
api_peer: {
host: "0.0.0.0",
port: API_PEER_PORT,
},
// logs config
logs: {
// redirect_logs_dir is optional
},
// topology config
topology,
// database & pubsub config
postgres: {
url: `postgresql://postgres:postgres@${context.getServiceHost("postgres", datacenter.name)}:5432/rivet_engine`,
},
// cache config
cache: {
driver: "in_memory",
},
// clickhouse config (optional)
clickhouse: {
http_url: `http://${clickhouseHost}:9300`, // TODO:
native_url: `http://${clickhouseHost}:9301`, // TODO:
Expand All @@ -72,7 +70,6 @@ export function generateDatacenterRivetEngine(
},
secure: false,
},
// vector_http config (optional)
vector_http: {
host: context.getServiceHost("vector-client", datacenter.name),
port: 5022,
Expand Down
Loading