Command Line Interface

General

init

Initialize La Distribution in a given folder.

If FOLDER is not passed as argument, it is assumed to be the current working directory.

Syntax:

ladis init [FOLDER]

Examples:

ladis init /var/www/vhosts/mydomain.com/httpdocs/
cd /var/www/vhosts/mydomain.com/httpdocs/
ladis init

Instances

install

Install a new application instance.

Additional infos, such as 'title', 'path' and other preferences will be asked from prompt.

Syntax:

ladis install PACKAGE 

Example:

ladis install wordpress

status

Get the status of a given instance.

PATH can be either an absolute path, or a local path relative to the website root.

If PATH is not passed as argument, it is assumed to be the current working directory.

Syntax:

ladis status [PATH]

update

Update a given instance to the latest known version of the package.

PATH can be either an absolute path, or a local path relative to the website root.

If PATH is not passed as argument, it is assumed to be the current working directory.

Syntax:

ladis update [PATH]

Examples:

ladis update /var/www/vhosts/mydomain.com/httpdocs/my/blog
cd /var/www/vhosts/mydomain.com/httpdocs/my/blog
ladis update

delete

Delete an existing application instance.

PATH can be either an absolute path, or a local path relative to the website root.

Syntax:

ladis delete PATH [-f | --force] 

Examples:

ladis delete /var/www/vhosts/mydomain.com/httpdocs/my/blog
cd /var/www/vhosts/mydomain.com/httpdocs/
ladis delete my/blog

Users

users

List registered users.

Syntax:

ladis users

add-user

Register a new user.

If USERNAME and PASSWORD are not passed as argument, they will be asked from prompt.

Additional informations, such as 'Full Name' and 'Email' will also be asked from prompt.

Syntax:

ladis add-user [USERNAME] [PASSWORD]

Example:

ladis add-user znarfor

delete-user

Delete an existing user.

If USERNAME is not passed as argument, it will be asked from prompt.

Syntax:

ladis delete-user [USERNAME]

Example:

ladis delete-user znarfor

Databases

databases

List registered databases connections.

Syntax:

ladis databases

add-database

Register a new database connection.

Informations (host, name, user, password) will be asked from prompt.

Syntax:

ladis add-database

delete-database

Delete an existing database connection.

ID is the unique id of the connection. You can retrieve it with the ladis databases command.

Syntax:

ladis delete-database ID

Example:

ladis delete-database 4ac0af708d1c8

Repositories

import-package

Import a package (zip file) into a repository.

If 'site' is not passed as argument, it is assumed to be the current working directory.

Syntax:

ladis import-package REPOSITORY FILE [-s | --site]

Examples:

cd /var/www/vhosts/mydomain.com/httpdocs/
ladis import-package main packages/wordpress.zip
ladis import-package main /var/www/vhosts/mydomain.com/httpdocs/packages/wordpress.zip --site /var/www/vhosts/mydomain.com/httpdocs/