Docksal

@webship.co/workspace-docksal 1.0.2 · github.com/webship/workspace-docksal · npm

Docksal for the Webship Workspace dashboard: the DOCKSAL menu on every project folder that carries a .docksal/ folder, with the runtime's verbs as terminal sessions in the project, the up/down caption and the site link, and "Scaffold .docksal/ here (fin config generate)" when a new folder is made. A runtime of @webship.co/workspace-container.

A project is a Docksal project when it carries .docksal/ (docksal.env or docksal.yml); the site link is VIRTUAL_HOST from docksal.env, or <folder>.docksal.site.

Use it

cd ~/workspace
bash core/scripts/plugins.sh --require github:webship/workspace-docksal
bash core/scripts/plugins.sh --activate docksal
bash core/scripts/plugins.sh --install docksal

The verbs

Verb Command
Start fin project start
Stop fin project stop
Restart fin project restart
Status fin project status
Logs fin logs -f
Shell fin bash
Init fin init (the project's own init command)
Remove fin project remove -f (containers and data: marked in red)

Every verb opens a terminal session in the project folder, so what the CLI prints is what you see, and a verb that asks a question can be answered.

The workspacePlugin block in package.json is the manifest the installer reads.