Skip to content

Commit 06d2097

Browse files
author
subtype
committed
Merge branch 'rc-v1' into 'v1'
v1 merge See merge request subtype/subspace-api!7
2 parents 3ae65d7 + 9ac6521 commit 06d2097

File tree

4 files changed

+53
-4
lines changed

4 files changed

+53
-4
lines changed

docker-compose.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ services:
1010
networks:
1111
- proxy
1212
- api
13+
labels:
14+
- 'traefik.enable=true'
15+
- 'traefik.http.routers.subspace-api.rule=Host(`api.subtype.space`)'
16+
- 'traefik.http.routers.subspace-api.entrypoints=websecure'
17+
- 'traefik.http.routers.subspace-api.tls=true'
18+
- 'traefik.http.routers.subspace-api.tls.certresolver=cloudflare'
19+
- 'traefik.docker.network=proxy'
20+
- 'traefik.http.routers.subspace-api.middlewares=secureHeaders@file, generic-csp@file'
1321

1422
networks:
1523
proxy:

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"type": "module",
1313
"scripts": {
1414
"build": "tsc && chmod 755 build/server.js",
15-
"start": "node build/server.js"
15+
"start": "node build/server.js",
16+
"prod": "./run.sh prod"
1617
},
1718
"files": [
1819
"build"

run.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
# Helper shell script to run builds
3+
set -euo pipefail
4+
5+
MODE=${1:-prod}
6+
BRANCH=${2:-rc-v1}
7+
LATEST_RELEASE="v1"
8+
9+
echo "🚀 Starting subspace-api in '$MODE' mode (branch: $BRANCH)..."
10+
echo "🧹 Ensuring all subspace-api containers are stopped..."
11+
docker compose down || true
12+
docker compose -f docker-compose.dev.yml down || true
13+
14+
15+
case "$MODE" in
16+
prod)
17+
echo "📦 Pulling latest image from GitHub Container Registry..."
18+
docker compose pull && docker compose up -d
19+
;;
20+
21+
rc|dev)
22+
echo "🔀 Switching to branch '$BRANCH'..."
23+
git fetch origin "$BRANCH"
24+
git checkout "$BRANCH"
25+
git pull origin "$BRANCH"
26+
27+
echo "🔧 Building $BRANCH build locally..."
28+
docker compose -f docker-compose.dev.yml build
29+
docker compose -f docker-compose.dev.yml up -d
30+
;;
31+
32+
*)
33+
echo "Unknown mode: $MODE"
34+
echo "Usage: $0 [dev|rc|prod] [branch (optional)]"
35+
echo "Note: dev and rc flags currently do the same thing!"
36+
exit 1
37+
;;
38+
esac
39+
40+
echo "✅ Done! Mode: $MODE"

src/server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ server.use(limiter)
7070

7171
logger.info('Initializing routes...')
7272
// Declare regular REST API routing
73-
server.use('/', express.json(), statusRouter)
74-
server.use('/v1/trmnl', express.json(), trmnlRouter)
75-
server.use('/health', express.json(), statusRouter)
73+
server.use('/', authOptional, express.json(), statusRouter)
74+
//server.use('/v1/trmnl', express.json(), trmnlRouter) disable this route because it's just not active right now
75+
server.use('/health', authOptional, express.json(), statusRouter)
7676

7777
// reverse proxy
7878
server.set('trust proxy', 1)

0 commit comments

Comments
 (0)