unrip/README.md
2026-03-30 17:39:15 +02:00

59 lines
1.4 KiB
Markdown

# 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
```bash
npm install
cp .env.example .env
# edit .env
docker compose up -d --build
```
Useful commands:
```bash
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:
```bash
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.