Scoring and Calculation Application for Robosava
688
Scoring and Calculation Application for Robosava — a Next.js app for running robot contests: register courses, players and judges, score challenges on the spot, and show live results to spectators.
| Tag | Description |
|---|---|
canary | Latest build of the main branch |
1, 1.2, 1.2.3 | Tagged releases (semver) |
Images are built for linux/amd64 and linux/arm64, run as a non-root user on a distroless Node.js base, and are also published to ghcr.io/openup-labtakizawa/robopo.
The app needs a PostgreSQL database and a Better Auth secret.
docker run -d -p 3000:3000 \
-e DATABASE_URL=postgres://user:password@db:5432/robopo \
-e BETTER_AUTH_SECRET=$(openssl rand -base64 32) \
-e BETTER_AUTH_URL=https://robopo.example.com \
marukome0743/robopo:canary
Then open http://localhost:3000.
| Variable | Description | Required |
|---|---|---|
DATABASE_URL | PostgreSQL connection URL. SSL is enabled unless the host is localhost | ✅ |
BETTER_AUTH_SECRET | Secret key for Better Auth session encryption (random string) | ✅ |
BETTER_AUTH_URL | Public base URL of the app, e.g. https://robopo.example.com | ✅ |
PORT | Port the server listens on (default 3000) | ❌ |
The image does not run migrations. Apply the schema once from a checkout of the repository:
cd @robopo/web && DATABASE_URL=... bunx drizzle-kit push
Content type
Image
Digest
sha256:728a5e84c…
Size
100.3 MB
Last updated
5 days ago
docker pull marukome0743/robopo:canary