From aacf26d71e841612bf5f221734901319ff370a06 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Fri, 26 Apr 2024 21:02:29 +0200 Subject: [PATCH] add script to release a container image --- blog-pim.nix | 2 +- release.sh | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100755 release.sh diff --git a/blog-pim.nix b/blog-pim.nix index b5ed4ab..8e1e2c3 100644 --- a/blog-pim.nix +++ b/blog-pim.nix @@ -25,7 +25,7 @@ in { packages.blog-pim = pkgs.dockerTools.buildLayeredImage { name = "blog-pim"; - tag = "test"; # TODO: what is the best way to tag this? + tag = "latest"; contents = [ pkgs.fakeNss diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..5cb9fa2 --- /dev/null +++ b/release.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -euo pipefail +IFS=$'\n\t' + +BLOGPIMPATH=$(nix build .#packages.x86_64-linux.blog-pim --print-out-paths --no-link) +GITREV=$(git rev-parse HEAD) + +docker load < $BLOGPIMPATH +docker tag blog-pim:latest git.kun.is/home/blog-pim:$GITREV +docker push git.kun.is/home/blog-pim:$GITREV