mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01:00
Merge pull request #1243 from Unleash/docs/import-polish
docs: restructure startup import section to group actions by intent
This commit is contained in:
commit
abc3867070
@ -118,38 +118,34 @@ Unleash lets you do this both via configuration parameters and environment varia
|
||||
| `importFile` | `IMPORT_FILE` | none | path to the configuration file |
|
||||
| `dropBeforeImport` | `IMPORT_DROP_BEFORE_IMPORT` | `false` | whether to clean the database before importing the file |
|
||||
|
||||
### Import files via config parameter {#import-files-via-config-parameter}
|
||||
|
||||
To import strategies and toggles from a file (`configuration.yml` in the examples), you use the `importFile` parameter:
|
||||
### Importing files
|
||||
|
||||
To import strategies and toggles from a file (called `configuration.yml` in the examples below), either
|
||||
- use the `importFile` parameter to point to the file (you can also passed this into the `unleash.start()` entry point)
|
||||
``` shell
|
||||
unleash-server --databaseUrl [...] \
|
||||
--importFile configuration.yml
|
||||
```
|
||||
|
||||
To clean the database before import (all strategies and features will be removed), add the `dropBeforeImport` flag:
|
||||
|
||||
:::caution
|
||||
You should never use this in production environments.
|
||||
:::
|
||||
|
||||
``` shell
|
||||
unleash-server --databaseUrl [...] \
|
||||
--importFile configuration.yml \
|
||||
--dropBeforeImport
|
||||
```
|
||||
|
||||
You can also pass these options into the `unleash.start()` entry point.
|
||||
|
||||
### Import files via environment variables
|
||||
|
||||
Use the `IMPORT_FILE` environment variable to set the path to the import file. For instance:
|
||||
- set the `IMPORT_FILE` environment variable to the path of the file before starting Unleash
|
||||
|
||||
``` shell
|
||||
IMPORT_FILE=configuration.yml
|
||||
```
|
||||
|
||||
To clean the database before import, set the `IMPORT_DROP_BEFORE_IMPORT` (note the leading `IMPORT_`) variable to `true`, `t`, or `1`. The variable is case-sensitive.
|
||||
### Drop before import
|
||||
:::caution
|
||||
You should never use this in production environments.
|
||||
:::
|
||||
|
||||
To remove pre-existing feature toggles and strategies in the database before importing the new ones, either:
|
||||
- add the `dropBeforeImport` flag to the `unleash-server` command (or to `unleash.start()`)
|
||||
``` shell
|
||||
unleash-server --databaseUrl [...] \
|
||||
--importFile configuration.yml \
|
||||
--dropBeforeImport
|
||||
```
|
||||
- set the `IMPORT_DROP_BEFORE_IMPORT` environment variable (note the leading `IMPORT_`) to `true`, `t`, or `1`. The variable is case-sensitive.
|
||||
|
||||
``` shell
|
||||
IMPORT_DROP_BEFORE_IMPORT=true
|
||||
|
Loading…
Reference in New Issue
Block a user