From 0164b545760db79c521395000722ac89bce73248 Mon Sep 17 00:00:00 2001 From: Romain ROCHAS Date: Wed, 22 Oct 2025 03:08:57 +0200 Subject: [PATCH 1/4] Add rivet.svg and rivet.yaml for AI programming environment setup --- public/svgs/rivet.svg | 1 + templates/compose/rivet.yaml | 42 ++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 public/svgs/rivet.svg create mode 100644 templates/compose/rivet.yaml diff --git a/public/svgs/rivet.svg b/public/svgs/rivet.svg new file mode 100644 index 000000000..342185b4d --- /dev/null +++ b/public/svgs/rivet.svg @@ -0,0 +1 @@ + diff --git a/templates/compose/rivet.yaml b/templates/compose/rivet.yaml new file mode 100644 index 000000000..f6007a788 --- /dev/null +++ b/templates/compose/rivet.yaml @@ -0,0 +1,42 @@ +# documentation: https://www.rivet.dev/docs +# slogan: Open-source visual AI programming environment for building AI agents with LLMs +# category: ai +# tags: ai, visual programming, llm, chatbot, agent, postgresql +# logo: svgs/rivet.svg +# port: 6420 + +services: + rivet-engine: + image: rivetkit/engine:25.8.0 + platform: linux/amd64 + environment: + - SERVICE_URL_RIVET_6420 + - RIVET__POSTGRES__URL=postgresql://$SERVICE_USER_POSTGRESQL:$SERVICE_PASSWORD_POSTGRESQL@postgresql:5432/${POSTGRESQL_DATABASE-rivet} + depends_on: + postgresql: + condition: service_healthy + healthcheck: + test: + - CMD + - curl + - '-f' + - http://127.0.0.1:6420/health + interval: 2s + timeout: 10s + retries: 10 + start_period: 30s + + postgresql: + image: postgres:17-alpine + volumes: + - rivet-postgresql-data:/var/lib/postgresql/data + environment: + - POSTGRES_USER=${SERVICE_USER_POSTGRESQL} + - POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRESQL} + - POSTGRES_DB=${POSTGRESQL_DATABASE-rivet} + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 5s + timeout: 20s + retries: 10 + From 878ed3f9c31f70e3bee86d3023f02eaf6d50ded0 Mon Sep 17 00:00:00 2001 From: Romain ROCHAS Date: Wed, 22 Oct 2025 03:40:18 +0200 Subject: [PATCH 2/4] Rename to rivet-engine.yaml and update description to reflect stateful workloads --- templates/compose/{rivet.yaml => rivet-engine.yaml} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename templates/compose/{rivet.yaml => rivet-engine.yaml} (86%) diff --git a/templates/compose/rivet.yaml b/templates/compose/rivet-engine.yaml similarity index 86% rename from templates/compose/rivet.yaml rename to templates/compose/rivet-engine.yaml index f6007a788..e28be9ce5 100644 --- a/templates/compose/rivet.yaml +++ b/templates/compose/rivet-engine.yaml @@ -1,7 +1,7 @@ # documentation: https://www.rivet.dev/docs -# slogan: Open-source visual AI programming environment for building AI agents with LLMs -# category: ai -# tags: ai, visual programming, llm, chatbot, agent, postgresql +# slogan: Build and scale stateful workloads with long-lived processes +# category: development +# tags: stateful, actors, realtime, backend, serverless, postgresql # logo: svgs/rivet.svg # port: 6420 From e47524f5bd3b420074c9ad67e54527dedb8b19a2 Mon Sep 17 00:00:00 2001 From: Romain ROCHAS <46826777+yipfram@users.noreply.github.com> Date: Wed, 22 Oct 2025 11:51:38 +0200 Subject: [PATCH 3/4] Update templates/compose/rivet-engine.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/rivet-engine.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/compose/rivet-engine.yaml b/templates/compose/rivet-engine.yaml index e28be9ce5..369d5a9ec 100644 --- a/templates/compose/rivet-engine.yaml +++ b/templates/compose/rivet-engine.yaml @@ -8,7 +8,6 @@ services: rivet-engine: image: rivetkit/engine:25.8.0 - platform: linux/amd64 environment: - SERVICE_URL_RIVET_6420 - RIVET__POSTGRES__URL=postgresql://$SERVICE_USER_POSTGRESQL:$SERVICE_PASSWORD_POSTGRESQL@postgresql:5432/${POSTGRESQL_DATABASE-rivet} From f2510684c203973ba30a0a38418ad7d8ed7172c7 Mon Sep 17 00:00:00 2001 From: Romain ROCHAS <46826777+yipfram@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:07:42 +0200 Subject: [PATCH 4/4] Update templates/compose/rivet-engine.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/rivet-engine.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/compose/rivet-engine.yaml b/templates/compose/rivet-engine.yaml index 369d5a9ec..608cdaac3 100644 --- a/templates/compose/rivet-engine.yaml +++ b/templates/compose/rivet-engine.yaml @@ -10,6 +10,7 @@ services: image: rivetkit/engine:25.8.0 environment: - SERVICE_URL_RIVET_6420 + - 'RIVET__AUTH__ADMIN_TOKEN=${SERVICE_PASSWORD_RIVET}' - RIVET__POSTGRES__URL=postgresql://$SERVICE_USER_POSTGRESQL:$SERVICE_PASSWORD_POSTGRESQL@postgresql:5432/${POSTGRESQL_DATABASE-rivet} depends_on: postgresql: