Skip to main content

AdonisJS on Kubernetes

AdonisJS logoAdonisJS logo

The batteries-included Node.js framework, with Lucid ORM.

larakube adonisjs:new
🚧 Not deployable yet🏘️ Joins the Plex Commons once verifiedTypeScriptScaffolds via official CLI

If you like Laravel's batteries-included style but write TypeScript, AdonisJS is the closest match — and adonisjs:new sets it up with Lucid ORM and the services you pick.

Not deployable yet

adonisjs:new creates the app and its Kubernetes manifests, but there's no production image for it yet: it warns No production image template for AdonisJS yet and skips the Dockerfile. With no image, larakube up has nothing to run and cloud:deploy has nothing to ship. NestJS is the first framework through this path, and the rest follow one at a time.

🚀 Create a project

larakube adonisjs:new api

LaraKube CLI runs the official npm create adonisjs@latest (the API starter kit) inside a Node container, then asks:

ChoiceOptionsWith --fast
Database (through Lucid ORM)PostgreSQL (recommended), MySQL, MariaDBPostgreSQL
CacheRedis (recommended, via @adonisjs/redis), MemcachedRedis
Object storageNone, MinIO (recommended), SeaweedFS, GarageMinIO
SearchNone, Meilisearch, TypesenseNone

🧱 What your app is set up for

PieceDetail
RuntimeNode.js, listening on port 3333
Migrationsnode ace migration:run --force — set up in the project, not yet run on deploy
Health check/healthz
Commandslarakube art and larakube run proxy to node ace

🏘️ Plex Commons

AdonisJS apps will join the shared Plex Commons for their database, cache and storage once this scaffolder is verified.

➡️ Next