# Cli comman to install an app

**URL:** <https://kanboard.discourse.group/t/cli-comman-to-install-an-app/1647>\
**Category:** Feature Requests\
**Created:** [February 10, 2021, 5:47am UTC](https://kanboard.discourse.group/t/cli-comman-to-install-an-app/1647 "2021-02-10T05:47:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vitoyucepi](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/vitoyucepi/32/791_2.png) [@vitoyucepi](https://kanboard.discourse.group/u/vitoyucepi)\
**Post date:** [February 10, 2021, 5:47am UTC](https://kanboard.discourse.group/t/cli-comman-to-install-an-app/1647/1 "2021-02-10T05:47:02Z")

</div>

### Actual behaviour

To do a clear app install in docker container you must

1. Start database
2. Start web server
3. Do request that calls something like `http://web`

It’s not very convenient if you run a public service.

To install database scheme in docker you have to

1. Check manually that database is ok
2. Execute command between two different containers
3. Execute migrations

### Expected behaviour

I want to be able to run `./cli db:install` to do auto install  
I expect script to be like

1. Wait for database
2. Check if database is empty or available to do migration
3. Enable maintenance mode
4. Do auto install or migrate database
5. Disable maintenance mode

This command is expected to run while web server is not running.
