feat: download new zola
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-07-31 11:55:57 +02:00
parent 97986b1bef
commit b1a13dad9b

View File

@@ -5,6 +5,8 @@ const UPDATE_DEPLOYMENT_IMAGE: &str = "docker.io/kasperhermansen/update-deployme
const CADDY_IMAGE: &str = "caddy:v2.10.0";
const ZOLA_PLATFORM: &str = "x86_64";
const ZOLA_VERSION: &str = "0.21.0";
const DEBIAN_EDITION: &str = "bookworm";
const DEBIAN_PLATFORM: &str = "amd64";
@@ -63,7 +65,7 @@ async fn build(client: dagger_sdk::Query) -> eyre::Result<(i64, Container)> {
.build()?,
);
let github_zola_download: String = format!("https://github.com/barnumbirr/zola-debian/releases/download/v{ZOLA_VERSION}/zola_{ZOLA_VERSION}_{DEBIAN_PLATFORM}_{DEBIAN_EDITION}.deb");
// let github_zola_download: String = format!("https://github.com/barnumbirr/zola-debian/releases/download/v{ZOLA_VERSION}/zola_{ZOLA_VERSION}_{DEBIAN_PLATFORM}_{DEBIAN_EDITION}.deb");
let node_cache = client.cache_volume("node_cache");
let debian_cache = client.cache_volume("debian_cache");
@@ -79,6 +81,8 @@ async fn build(client: dagger_sdk::Query) -> eyre::Result<(i64, Container)> {
let tag = chrono::Utc::now().timestamp();
let zola_download_link = format!("https://github.com/getzola/zola/releases/download/{ZOLA_VERSION}/zola-{ZOLA_VERSION}-{ZOLA_PLATFORM}-unknown-linux-gnu.tar.gz");
let dist_dir = client
.container_opts(
dagger_sdk::QueryContainerOptsBuilder::default()
@@ -86,16 +90,19 @@ async fn build(client: dagger_sdk::Query) -> eyre::Result<(i64, Container)> {
.build()?,
)
.from(format!("debian:{DEBIAN_EDITION}"))
.with_exec(vec!["apt", "update"])
.with_exec(vec!["apt", "install", "wget", "-y"])
// .with_exec(vec!["apt", "update"])
// .with_exec(vec!["apt", "install", "wget", "-y"])
.with_workdir("/mnt")
.with_mounted_cache("/mnt", debian_cache)
.with_exec(vec!["wget", &github_zola_download])
.with_exec(vec![
"dpkg",
"-i",
format!("zola_{ZOLA_VERSION}_{DEBIAN_PLATFORM}_{DEBIAN_EDITION}.deb").as_str(),
])
.with_file("/mnt/zola.tar.gz", client.http(zola_download_link))
.with_exec(vec!["tar", "-xvf", "/mnt/zola.tar.gz"])
.with_exec(vec!["mv", "/mnt/zola", "/usr/local/bin/zola"])
// .with_mounted_cache("/mnt", debian_cache)
// .with_exec(vec!["wget", &github_zola_download])
// .with_exec(vec![
// "dpkg",
// "-i",
// format!("zola_{ZOLA_VERSION}_{DEBIAN_PLATFORM}_{DEBIAN_EDITION}.deb").as_str(),
// ])
.with_workdir("/app")
.with_directory(".", src)
.with_file("static/styles/styles.css", styles_file)