mirror of
https://github.com/apple/container.git
synced 2026-07-24 18:31:32 +00:00
Container services can be started and stopped using the `system start` and `system stop` commands. But there is no straightforward way for users to check if the services were already started. This PR adds a new `system status` command that shows wether the container services are running or not. The command only checks the status of the apiserver for now, but it could be expanded in the future to show more details. Fixes #117.
37 lines
1.3 KiB
Swift
37 lines
1.3 KiB
Swift
//===----------------------------------------------------------------------===//
|
|
// Copyright © 2025 Apple Inc. and the container project authors. All rights reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// https://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
import ArgumentParser
|
|
|
|
extension Application {
|
|
struct SystemCommand: AsyncParsableCommand {
|
|
static let configuration = CommandConfiguration(
|
|
commandName: "system",
|
|
abstract: "Manage system components",
|
|
subcommands: [
|
|
SystemDNS.self,
|
|
SystemLogs.self,
|
|
SystemRestart.self,
|
|
SystemStart.self,
|
|
SystemStop.self,
|
|
SystemStatus.self,
|
|
SystemKernel.self,
|
|
],
|
|
aliases: ["s"]
|
|
)
|
|
}
|
|
}
|