mirror of
https://github.com/deps-rs/deps.rs.git
synced 2024-11-21 18:06:30 +00:00
pick up BASE_URL from env
This commit is contained in:
parent
a8aef1bde6
commit
6b26b0b489
3 changed files with 10 additions and 2 deletions
|
@ -8,6 +8,7 @@ base64 = "0.9.0"
|
|||
futures = "0.1.18"
|
||||
hyper = "0.11.15"
|
||||
hyper-tls = "0.1.2"
|
||||
lazy_static = "1.0.0"
|
||||
maud = "0.17.2"
|
||||
route-recognizer = "0.1.12"
|
||||
semver = { version = "0.9.0", features = ["serde"] }
|
||||
|
|
|
@ -7,6 +7,7 @@ extern crate base64;
|
|||
extern crate futures;
|
||||
extern crate hyper;
|
||||
extern crate hyper_tls;
|
||||
#[macro_use] extern crate lazy_static;
|
||||
extern crate maud;
|
||||
extern crate route_recognizer;
|
||||
extern crate semver;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
use std::collections::BTreeMap;
|
||||
use std::env;
|
||||
|
||||
use base64::display::Base64Display;
|
||||
use hyper::Response;
|
||||
|
@ -10,7 +11,12 @@ use ::models::crates::{CrateName, AnalyzedDependency};
|
|||
use ::models::repo::RepoPath;
|
||||
use ::server::assets;
|
||||
|
||||
const SELF_BASE_URL: &'static str = "https://shiny-robots.herokuapp.com";
|
||||
lazy_static! {
|
||||
static ref SELF_BASE_URL: String = {
|
||||
env::var("BASE_URL")
|
||||
.unwrap_or_else(|_| "http://localhost:8080".to_string())
|
||||
};
|
||||
}
|
||||
|
||||
fn dependency_table(title: &str, deps: BTreeMap<CrateName, AnalyzedDependency>) -> Markup {
|
||||
let count_total = deps.len();
|
||||
|
@ -65,7 +71,7 @@ fn dependency_table(title: &str, deps: BTreeMap<CrateName, AnalyzedDependency>)
|
|||
|
||||
pub fn status_html(analysis_outcome: AnalyzeDependenciesOutcome, repo_path: RepoPath) -> Response {
|
||||
let self_path = format!("repo/{}/{}/{}", repo_path.site.as_ref(), repo_path.qual.as_ref(), repo_path.name.as_ref());
|
||||
let status_base_url = format!("{}/{}", SELF_BASE_URL, self_path);
|
||||
let status_base_url = format!("{}/{}", &SELF_BASE_URL as &str, self_path);
|
||||
let title = format!("{} / {} - Dependency Status", repo_path.qual.as_ref(), repo_path.name.as_ref());
|
||||
|
||||
let (hero_class, status_asset) = if analysis_outcome.deps.any_outdated() {
|
||||
|
|
Loading…
Reference in a new issue