Available commands

In order to simplify configuration and handling, there is a range of commands that will allow you to manage the server.

Status

php bin/console system:status

This command will print out an overview of the current configuration and the recipe repos.

Recipe repo handling

Initializing
php bin/console recipes:initialize

This command will initialize the repos according to the configuration parameters and download them if needed.

Updating

php bin/console recipes:update

Will run a git pull on the repos. Repos that haven't been initialized will be initialized before the pull.

During the update, a backup of the current local repo will be made. It will be restored if the update fails.

Resetting

php bin/console recipes:reset

This will basically delete the current repo folder an reinitialize the repo. There is no automatic rollback in case the cloning fails.

Deleting

php bin/console recipes:delete

This will delete the local repo folder.

Specify affected repos

All of the above repo handling commands can be limited to certain repos by providing a selector. Like so:

# Private repo only
php bin/console recipes:initialize private

# Private and contrib repo
php bin/console recipes:initialize private contrib