From 56b5292d4c9f386296e02865ff07dad89e8412d6 Mon Sep 17 00:00:00 2001 From: Erik Grobecker Date: Fri, 18 Oct 2024 08:50:32 +0200 Subject: [PATCH] changed dockerfile to arm64 --- Dockerfile | 9 +++++++++ justfile | 5 ++++- nixpacks.toml | 3 ++- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f762f6d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM --platform=arm64 ghcr.io/getzola/zola:v0.19.2 AS zola + +COPY . /project +WORKDIR /project +RUN ["zola", "build"] + +FROM --platform=arm64 ghcr.io/static-web-server/static-web-server:2 +WORKDIR / +COPY --from=zola /project/public /public \ No newline at end of file diff --git a/justfile b/justfile index 9b96541..c6454d8 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,5 @@ # use PowerShell instead of sh: -#set shell := ["powershell.exe", "-c"] +set shell := ["powershell.exe", "-c"] # view the blog as it would be published in a browser @@ -9,3 +9,6 @@ view: # view the blog with drafts in a browser view-drafts: zola serve --drafts -f + +build-con: + docker build --platform linux/amd64,linux/arm64 -t git.grobecker.me/erik/blog:latest --push . \ No newline at end of file diff --git a/nixpacks.toml b/nixpacks.toml index 0af4735..1437517 100644 --- a/nixpacks.toml +++ b/nixpacks.toml @@ -1,7 +1,8 @@ providers = ["...", "staticfile"] [phases.setup] -nixPkgs = ["zola"] +nixPkgs = ["cargo-binstall", "cargo"] +cmds = ["cargo binstall https://github.com/getzola/zola.git"] [phases.build] cmds = ["zola build"]