docs: fix license server paths — dev under CircuitForge/, live at /devl/

This commit is contained in:
pyr0ball 2026-02-25 15:28:32 -08:00
parent 1e6950893a
commit 6be0566335

View file

@ -9,7 +9,8 @@
**Tech Stack:** FastAPI, PyJWT[crypto], Pydantic v2, SQLite, pytest, httpx (test client), cryptography (RSA key gen in tests), Docker Compose V2, Caddy. **Tech Stack:** FastAPI, PyJWT[crypto], Pydantic v2, SQLite, pytest, httpx (test client), cryptography (RSA key gen in tests), Docker Compose V2, Caddy.
**Repos:** **Repos:**
- License server: `/Library/Development/devl/circuitforge-license/``git.opensourcesolarpunk.com/pyr0ball/circuitforge-license` - License server dev: `/Library/Development/CircuitForge/circuitforge-license/``git.opensourcesolarpunk.com/pyr0ball/circuitforge-license`
- License server live (on Heimdall): cloned to `/devl/circuitforge-license/`
- Peregrine client: `/Library/Development/devl/peregrine/` - Peregrine client: `/Library/Development/devl/peregrine/`
- Run tests: `/devl/miniconda3/envs/job-seeker/bin/pytest tests/ -v` - Run tests: `/devl/miniconda3/envs/job-seeker/bin/pytest tests/ -v`
- Python env for local dev/test: `conda run -n job-seeker` - Python env for local dev/test: `conda run -n job-seeker`
@ -23,7 +24,7 @@
### Task 1: Repo scaffold + DB schema ### Task 1: Repo scaffold + DB schema
**Files:** **Files:**
- Create: `/Library/Development/devl/circuitforge-license/` (new directory) - Create: `/Library/Development/CircuitForge/circuitforge-license/` (new directory)
- Create: `requirements.txt` - Create: `requirements.txt`
- Create: `app/__init__.py` - Create: `app/__init__.py`
- Create: `app/db.py` - Create: `app/db.py`
@ -1416,8 +1417,8 @@ git push -u origin main
```bash ```bash
# SSH to Heimdall or run locally — keys go in circuitforge-license/keys/ # SSH to Heimdall or run locally — keys go in circuitforge-license/keys/
mkdir -p /Library/Development/devl/circuitforge-license/keys mkdir -p /Library/Development/CircuitForge/circuitforge-license/keys
cd /Library/Development/devl/circuitforge-license/keys cd /Library/Development/CircuitForge/circuitforge-license/keys
openssl genrsa -out private.pem 2048 openssl genrsa -out private.pem 2048
openssl rsa -in private.pem -pubout -out public.pem openssl rsa -in private.pem -pubout -out public.pem
git add public.pem git add public.pem
@ -1444,7 +1445,7 @@ git push
**Step 1: Copy the public key** **Step 1: Copy the public key**
```bash ```bash
cp /Library/Development/devl/circuitforge-license/keys/public.pem \ cp /Library/Development/CircuitForge/circuitforge-license/keys/public.pem \
/Library/Development/devl/peregrine/scripts/license_public_key.pem /Library/Development/devl/peregrine/scripts/license_public_key.pem
``` ```
@ -2155,7 +2156,7 @@ docker exec caddy-proxy caddy reload --config /etc/caddy/Caddyfile
```bash ```bash
# SSH to Heimdall # SSH to Heimdall
cd /Library/Development/devl/circuitforge-license # or wherever cloned cd /devl/circuitforge-license # live clone lives here
cp .env.example .env cp .env.example .env
# Edit .env: set ADMIN_TOKEN to a long random string # Edit .env: set ADMIN_TOKEN to a long random string
# keys/ already has private.pem + public.pem from Task 7 step 3 # keys/ already has private.pem + public.pem from Task 7 step 3