env-url-1.0.2 has been yanked.
This crate provides env-composable service urls complete with key overrides as to facilitate flexibility and to simplify integration with kubernetes.
Env mapping behaviors
ENV | |
---|---|
{PREFIX}_URL | set service url, disregarding other overrides |
{PREFIX}_URL_ENV | override {PREFIX}_URL env mapping |
{PREFIX}_SCHEME | set url scheme component |
{PREFIX}_SCHEME_ENV | override {PREFIX}_SCHEME env mapping |
{PREFIX}_PATH | set url path component |
{PREFIX}_PATH_ENV | override {PREFIX}_PATH env mapping |
{PREFIX}_QUERY | set url query component |
{PREFIX}_QUERY_ENV | override {PREFIX}_QUERY env mapping |
{PREFIX}_USERNAME | set url username component (if password set) |
{PREFIX}_USERNAME_ENV | override {PREFIX}_USERNAME env mapping |
{PREFIX}_PASSWORD | set url password (username as "default" if empty) |
{PREFIX}_PASSWORD_ENV | override {PREFIX}_PASSWORD env mapping |
Example
use *;
;
let service_url = service_url;