Skip to content

Commit dc7b89d

Browse files
GuillaumeGomezsyphar
authored andcommitted
Fix docker build
1 parent b7c3bba commit dc7b89d

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

build.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,15 @@ 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("RUN_IN_DOCKER").is_ok() {
92+
let _ = std::fs::create_dir_all("/srv/docsrs/static");
93+
Path::new("/srv/docsrs/").join(out_css)
94+
} else {
95+
let package_dir = env::var("CARGO_MANIFEST_DIR").context("missing CARGO_MANIFEST_DIR")?;
96+
Path::new(&package_dir).join(out_css)
97+
};
98+
generate_css_icons(out_css, out_dir)?;
9399

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

dockerfiles/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ COPY assets assets/
6161
COPY .sqlx .sqlx/
6262
COPY migrations migrations/
6363

64+
ENV RUN_IN_DOCKER="1"
6465
RUN cargo build --profile=$PROFILE
6566

6667
######################

0 commit comments

Comments
 (0)