This commit is contained in:
lollipopkit
2022-12-11 15:31:12 +08:00
parent 7e01c4cbb3
commit cfd28c3009
20 changed files with 1023 additions and 810 deletions

View File

@@ -1,4 +1,5 @@
final _dockerImageReg = RegExp(r'(\S+) +(\S+) +(\S+) +(.+) +(\S+)');
class DockerImage {
final String repo;
final String tag;
@@ -44,4 +45,3 @@ class DockerImage {
);
}
}

View File

@@ -53,7 +53,7 @@ class DockerProvider extends BusyProvider {
final verRaw = await client!.run('docker version'.withLangExport).string;
if (verRaw.contains(_dockerNotFound)) {
error = DockerErr(type: DockerErrType.notInstalled);
notifyListeners();
setBusyState(false);
return;
}
@@ -65,6 +65,7 @@ class DockerProvider extends BusyProvider {
}
try {
setBusyState();
final cmd = _wrap(_dockerPS);
// run docker ps
@@ -97,7 +98,7 @@ class DockerProvider extends BusyProvider {
error = DockerErr(type: DockerErrType.unknown, message: e.toString());
rethrow;
} finally {
notifyListeners();
setBusyState(false);
}
}
@@ -145,7 +146,8 @@ class DockerProvider extends BusyProvider {
if (code != 0) {
setBusyState(false);
return DockerErr(type: DockerErrType.unknown, message: errs.join('\n').trim());
return DockerErr(
type: DockerErrType.unknown, message: errs.join('\n').trim());
}
await refresh();
setBusyState(false);