Sign inSign up

marukome0743/robopo

By marukome0743

•Updated 5 days ago

Scoring and Calculation Application for Robosava

Image
Web servers
0

688

marukome0743/robopo repository overview

⁠robopo

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.

⁠Tags

TagDescription
canaryLatest build of the main branch
1, 1.2, 1.2.3Tagged 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.

⁠Usage

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⁠.

⁠Environment variables

VariableDescriptionRequired
DATABASE_URLPostgreSQL connection URL. SSL is enabled unless the host is localhost✅
BETTER_AUTH_SECRETSecret key for Better Auth session encryption (random string)✅
BETTER_AUTH_URLPublic base URL of the app, e.g. https://robopo.example.com✅
PORTPort the server listens on (default 3000)❌

⁠Database schema

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

Tag summary

Content type

Image

Digest

sha256:728a5e84c…

Size

100.3 MB

Last updated

5 days ago

docker pull marukome0743/robopo:canary