nikivdev/code · error

web.domain or web.route is required to deploy web.

Error message

web.domain or web.route is required to deploy web.

What it means

Error "web.domain or web.route is required to deploy web." thrown in nikivdev/code.

Source

Thrown at src/deploy.rs:2338

fn ensure_web_domain_or_route(flow_path: &Path, web_cfg: &WebConfig) -> Result<bool> {
    if web_cfg.domain.is_some() || web_cfg.route.is_some() {
        return Ok(false);
    }
    if !std::io::stdin().is_terminal() {
        bail!("web.domain or web.route is required in flow.toml.");
    }

    println!("Web routing setup");
    println!("-----------------");
    let domain = prompt_line("Domain (e.g., example.com)", None)?;
    if !domain.trim().is_empty() {
        return ensure_web_key(flow_path, "domain", &domain);
    }

    let route = prompt_line("Route (e.g., example.com/*)", None)?;
    if route.trim().is_empty() {
        bail!("web.domain or web.route is required to deploy web.");
    }
    ensure_web_key(flow_path, "route", &route)
}

fn ensure_web_env_source(flow_path: &Path, web_cfg: &WebConfig) -> Result<bool> {
    if web_cfg.env_source.is_some() {
        return Ok(false);
    }
    if !std::io::stdin().is_terminal() {
        return Ok(false);
    }

    if prompt_yes_no("Use cloud for web env vars?", true)? {
        let mut changed = false;
        if ensure_web_key(flow_path, "env_source", "cloud")? {
            changed = true;
        }
        if ensure_web_key(flow_path, "env_apply", "always")? {

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/deploy.rs:2338 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/0c118da5e70c2071. Report an issue: GitHub.