No description
Find a file
2026-03-30 17:57:53 +02:00
.forgejo/workflows fix: bound deploy and topic storage growth 2026-03-30 17:57:53 +02:00
deploy fix: bound deploy and topic storage growth 2026-03-30 17:57:53 +02:00
docs refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
src refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
.dockerignore refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
.env.example refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
.gitignore feat: add standalone app deploy workflow 2026-03-30 17:39:15 +02:00
compose.yml refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
Dockerfile refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
index.mjs refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
package-lock.json refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
package.json refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
README.md feat: add standalone app deploy workflow 2026-03-30 17:39:15 +02:00

unrip project

This repository contains the unrip trading-system code and its project-specific deployment assets.

Contents

  • src/ — application code
  • package.json / package-lock.json — Node package manifest
  • Dockerfile / .dockerignore — app container build
  • .env.example — local app runtime example
  • compose.yml — local development stack
  • deploy/k8s/base/ — project-specific Kubernetes manifests
  • deploy/redpanda/rpk-topics.txt — project topic reference
  • docs/ — project-specific design and contract docs

Local development

npm install
cp .env.example .env
# edit .env

docker compose up -d --build

Useful commands:

docker compose ps
docker compose logs -f
docker compose logs -f near-intents-ingest dummy-reactor dummy-executor dummy-consumer
npm run near-intents:ingest
npm run dummy-reactor
npm run dummy-executor
npm run dummy-consumer

App image

The app image is now built from this directory.

Examples:

docker build -t unrip:dev .

Kubernetes manifests

Project manifests live under:

  • deploy/k8s/base/

The shared cluster/platform resources live in the separate infra repository.

Deployment

This repo includes .forgejo/workflows/deploy.yml. On push to main, Forgejo builds the image from this repo root, pushes it to the shared registry, applies deploy/k8s/base, and rolls the app deployments in the unrip namespace.