Skip to content

Commit fc7a51f

Browse files
Fix docker build
1 parent ecf053b commit fc7a51f

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

build.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,14 @@ fn main() -> Result<()> {
8787
println!("cargo::rustc-check-cfg=cfg(icons_out_dir)");
8888
println!("cargo:rustc-cfg=icons_out_dir");
8989

90-
let package_dir = env::var("CARGO_MANIFEST_DIR").context("missing CARGO_MANIFEST_DIR")?;
91-
let package_dir = Path::new(&package_dir);
92-
generate_css_icons(package_dir.join("static/icons.css"), out_dir)?;
90+
let out_css = "static/icons.css";
91+
let out_css = if std::env::var("DOCKER_API_VERSION").is_ok() {
92+
Path::new("/srv/docsrs/").join(out_css)
93+
} else {
94+
let package_dir = env::var("CARGO_MANIFEST_DIR").context("missing CARGO_MANIFEST_DIR")?;
95+
Path::new(&package_dir).join(out_css)
96+
};
97+
generate_css_icons(out_css, out_dir)?;
9398

9499
// trigger recompilation when a new migration is added
95100
println!("cargo:rerun-if-changed=migrations");

0 commit comments

Comments
 (0)