Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
auth
Package auth is Skiff's accounts + teams layer: users authenticate, belong to teams, and everything else (projects, env, deploys) is scoped to a team.
|
Package auth is Skiff's accounts + teams layer: users authenticate, belong to teams, and everything else (projects, env, deploys) is scoped to a team. |
|
builder
Package builder turns app source into a Dockerfile by detecting the stack.
|
Package builder turns app source into a Dockerfile by detecting the stack. |
|
config
Package config loads and validates a skiff.toml describing a single app.
|
Package config loads and validates a skiff.toml describing a single app. |
|
db
Package db opens Skiff's embedded SQLite database (pure-Go, no CGO, so it cross-compiles) and applies the schema.
|
Package db opens Skiff's embedded SQLite database (pure-Go, no CGO, so it cross-compiles) and applies the schema. |
|
docker
Package docker deploys apps to a Docker engine, local or remote over SSH.
|
Package docker deploys apps to a Docker engine, local or remote over SSH. |
|
github
Package github integrates Skiff with a GitHub App: it drives the app-manifest creation flow, mints installation access tokens, lists installed repos, builds authenticated clone URLs, and verifies incoming webhooks.
|
Package github integrates Skiff with a GitHub App: it drives the app-manifest creation flow, mints installation access tokens, lists installed repos, builds authenticated clone URLs, and verifies incoming webhooks. |
|
panel
Package panel is Skiff's hosted control panel: a login-gated web app with accounts + teams, where teams own projects deployed from git and managed on the box.
|
Package panel is Skiff's hosted control panel: a login-gated web app with accounts + teams, where teams own projects deployed from git and managed on the box. |
|
proxy
Package proxy routes *.localhost requests to locally deployed apps.
|
Package proxy routes *.localhost requests to locally deployed apps. |
|
registry
Package registry tracks the apps Skiff has deployed locally, in ~/.skiff/apps.json.
|
Package registry tracks the apps Skiff has deployed locally, in ~/.skiff/apps.json. |
|
router
Package router is Skiff's edge router: it discovers apps from Docker labels and reverse-proxies <app>.<domain> to them, with automatic HTTPS.
|
Package router is Skiff's edge router: it discovers apps from Docker labels and reverse-proxies <app>.<domain> to them, with automatic HTTPS. |
|
ui
Package ui holds Skiff's styled terminal output.
|
Package ui holds Skiff's styled terminal output. |
Click to show internal directories.
Click to hide internal directories.