| --- |
| slug: /command-line |
| --- |
| |
| # Command Line |
| |
| :::tip |
| |
| Apache Answer binary supports some command-line options |
| |
| ::: |
| |
| ## Usage |
| |
| `answer command [command or global options] [arguments...]` |
| |
| ```shell |
| Answer is a minimalist open source Q&A community. |
| To run answer, use: |
| - 'answer init' to initialize the required environment. |
| - 'answer run' to launch application. |
| |
| Usage: |
| answer [command] |
| |
| Available Commands: |
| build Build Answer with plugins |
| check Check the required environment |
| completion Generate the autocompletion script for the specified shell |
| config Set some config to default value |
| dump Back up data |
| help Help about any command |
| i18n Overwrite i18n files |
| init Initialize Answer |
| plugin Print all plugins packed in the binary |
| run Run Answer |
| upgrade Upgrade Answer |
| |
| Flags: |
| -C, --data-path string data path, eg: -C ./data/ (default "/data/") |
| -h, --help help for answer |
| -v, --version version for answer |
| |
| Use "answer [command] --help" for more information about a command. |
| ``` |
| |
| ## Global options |
| |
| All global options can be placed at the command level. |
| |
| - `--help`, `-h`: Show help text and exit. Optional. |
| - `--version`, `-v`: Show version and exit. Optional. |
| - `--data-path` path, `-C` path: data saved path. Optional. (default: /data/) |
| |
| ## Commands |
| |
| ### init |
| |
| > init command will initialize the application required environment, contains: default config-file, data directory, initialize database etc. |
| |
| - Examples |
| - `answer init -C ./data/` |
| - Notes |
| - if answer already initialized, this command will not be executed. For example, if config file is already exist so it will not be created or overwritten. |
| - if answer initialized failed, run command can not be executed. |
| |
| ### check |
| |
| > check command will check the application whether it can run or not. check the config file if exist. check the database if connection can be established etc. |
| |
| - Examples |
| - `answer check -C ./data/` |
| |
| ### run |
| |
| > run command will run the application. |
| |
| - Examples |
| - `answer run -C ./data/` |
| |
| ### upgrade |
| |
| > upgrade command will upgrade the application. |
| |
| - Options |
| - `-f` version: Upgrade from the specified version. Optional. |
| - Examples |
| - `answer upgrade -C ./data/` |
| - `answer upgrade -f v1.1.0 -C ./data/` |
| |
| ### dump |
| |
| > dump command will dump the database data to sql file. |
| |
| - Options |
| - `--path` path, `-p` path: dump data path. Optional. (default: ./) |
| - Examples |
| - `answer dump -p /tmp/` |
| |
| ### build |
| |
| > build a new Apache Answer with plugins. |
| |
| - Options |
| - `--with` the field name of plugin. Required. |
| - Examples |
| - `answer build --with plugin1 --with plugin2` |
| |
| ### plugin |
| |
| > prints all plugins packed in the binary. |
| |
| - Examples |
| - `answer plugin` |
| |
| ### config |
| |
| > restore some config value to default. |
| |
| - Options |
| - `--with` the field name of config. Required. |
| - Examples |
| - `answer config -C ./data/ --with allow_password_login` |