run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
void run() {
var debug = argResults!['debug'] as bool;
Settings().setVerbose(enabled: debug);
var config = ConfigYaml();
config.validate(() => showUsage(argParser));
var container = Containers().findByContainerId(config.containerid!);
if (container != null && container.isRunning) {
'docker exec -it ${config.containerid} /bin/bash'
.start(nothrow: true, terminal: true);
} else {
printerr(
'The container ${config.containerid} is not running. You need to start it first.');
}
}