mirror of https://github.com/rwf2/Rocket.git
Revise 'rocket::custom()' explanation for updated guide.
This commit is contained in:
parent
26ee132782
commit
3151bdc212
|
@ -237,9 +237,10 @@ ROCKET_ARRAY=[1,"b",3.14]
|
||||||
ROCKET_DICT={key="abc",val=123}
|
ROCKET_DICT={key="abc",val=123}
|
||||||
```
|
```
|
||||||
|
|
||||||
## rocket::custom
|
## Custom Programmatic Configuration
|
||||||
|
|
||||||
Rocket can also be configured using `rocket::custom` and passing configuration options like so:
|
In addition to using environment variables or a config file, Rocket can also be
|
||||||
|
configured using the [`rocket::custom()`] method and [`ConfigBuilder`]:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
use rocket::config::{Config, Environment};
|
use rocket::config::{Config, Environment};
|
||||||
|
@ -252,7 +253,12 @@ let config = Config::build(Environment::Staging)
|
||||||
let app = rocket::custom(config, false);
|
let app = rocket::custom(config, false);
|
||||||
```
|
```
|
||||||
|
|
||||||
If Rocket is launched through `rocket::custom` it will ignore `Rocket.toml` and any environment variables present, allowing you to use your own configuration loading code.
|
Configuration via `rocket::custom()` replaces all configuration from
|
||||||
|
`Rocket.toml` or environment variables. In other words, using `rocket::custom()`
|
||||||
|
results in `Rocket.toml` and environment variables being ignored.
|
||||||
|
|
||||||
|
[`rocket::custom()`]: @api/rocket/fn.custom.html
|
||||||
|
[`ConfigBuilder`]: @api/rocket/config/struct.ConfigBuilder.html
|
||||||
|
|
||||||
## Configuring TLS
|
## Configuring TLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue