Hotshell Docker
A collection of Hotshell patterns for Docker commands
Hotshell is a command-line application to efficiently recall and share commands.
hotshell-docker
aims to factor and distribute a set of patterns for Docker commands.
Content
Patterns
Docker Compose
This Hotshell pattern uses docker-compose config --services
to
automatically retrieve services defined using docker-compose.
A list of common docker-compose commands is provided to manage these services.
There are two layout options :
Commands First
Select a docker-compose command then activate it on a service
Usage:
See example source code
and a demo (activate submenu commands > services
)
Services First
Select a docker-compose service then activate a command
Usage:
See example source code
and a demo (activate submenu services > commands
)
Alternate Compose File
Specify an alternate docker-compose file
Usage:
Import hotshell-docker
Using Node
Node is not required to use Hotshell.
However, If you have an Node environment, you can leverage
the fact that hotshell-docker
is published as a npm module.
You can add hotshell-docker
in your package.json
or install it manually using npm install hotshell-docker
.
You can then import it using var docker = require('./node_modules/hotshell-docker')
.
Without Node
Hotshell does not yet support downloading npm modules, see Hotshell issue #11.
In the meantime, here are two solutions if you do not have a Node environment.
Copy the file
Copy docker.hs.js
along your hs.js
file and import it using var docker = require('./docker.hs.js')
.
Symlink the project
Clone hotshell-docker
, symlink docker.hs.js
along your hs.js
file and import it using var docker = require('./docker.hs.js')
.