🐿️ A CLI for managing game servers using Docker.
wilfred top
to crash when the Docker API does not provide enough statistics.wilfred --version
.wilfred top
.wilfred top
(command no longer completely broken).It's been a while! I am finally going to work further on improving the fundamental API for Wilfred but before that, I want to release the changes (even though very few) that have been made during the past year. One of the new features of this release is the ability to add additional ports to the same server.
This is a larger release with a couple of new features and a couple of bug-fixes. Wilfred will now automatically refresh local images if they are more than one week old. It is now also possible to specify source repo and branch during wilfred images --refresh
. Behind the scenes, a couple of bugs have been fixed that improve the stability of Wilfred (see changelog).
--version
. If running the HEAD version of the brew package or the edge channel of the snap package, wilfred --version
will now check for new commits-wilfred images --refresh
. The new options are --repo
(which by default has the value wilfred-dev/images
and --branch
(which by default has the value master
).wilfred delete
no longer gracefully stops the container before deletion and instead kills the container (container.kill()
). The use of container.stop()
was not intended. This change will lead to faster server deletion.docker_client()
function raised exception (such as DockerException
which is raised when Docker is not installed/broken)This is a bug-fix release with two important fixes to the server status/state detection and display (refactored underlying API, also sanitized API).
wilfred top
to crash when the installation finishes and the server starts (refactored underlying API).stoppped
. running
, installing
and stopped
are now properly displayed and detected (refactored underlying API, related to #57).This release of Wilfred comes with little changes to the end-user, but quite the major rewrite when it comes to the actual code. The CLI has been more clearly separated from the Wilfred core API. Each method has been rewritten to be more consistent and each method has its own set of exceptions that it now can raise. Most of the exception catching is now done within the UI, which makes a lot more sense. There are still some changes left before we can seriously start working on an extension system but this is a good start. This release also introduces the --force
command as well as the ability to reset back to default startup command. See full changelog below.
--force
/-f
flags to wilfred kill
and wilfred delete
(forces actions without confirmation).wilfred console
.This is a hotfix release that fixes a critical bug introduced in v0.5.0
.
setup.py
.