Happy Path
curl -fsSL https://raw.githubusercontent.com/ryangerardwilson/sealion/main/install.sh | bash
sealion new demo
cd demo
sealion run dev
Open the app URL printed by sealion run dev.
If port 8080 is already in use, sealion run dev selects another local port. To choose one explicitly, run SEALION_HTTP_PORT=18080 sealion run dev.
The app listens on port 8080 inside the container. Your browser should use the host URL printed by the CLI and app logs.
When Docker Compose supports file watch, sealion run dev starts the stack with Compose watch enabled. Edits under src/, view/, or to Dockerfile rebuild and replace the app container.
Generated apps keep page markup in view/*.html. The starter renderer supports escaped variables with {{ name }} and trusted raw slots with {!! content !!}.
Generated App
- C app container.
- Postgres service container.
- Checked-in Docker Compose infrastructure.
- Register, login, logout, and dashboard routes.
- Editable HTML view files in
view/. - Postgres-backed users and sessions.
- Seeded demo account:
admin@sealion.local/password.
Commands
sealion helpprints the command reference.sealion upgradeupgrades the installed CLI when a newer GitHub commit is available.sealion new <project-name>creates a new project directory.sealion initinitializes the current empty directory.sealion run devstarts the Docker Compose dev stack.