From c25ead672b088b98ea233354283bd92a62c5e0df Mon Sep 17 00:00:00 2001 From: Paul Brinkmeier Date: Tue, 7 Oct 2025 12:43:48 +0200 Subject: [PATCH] Add entrypoint script and cacerts to image --- flake.nix | 16 +++++++++++++++- yore.cabal | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 2fc0314..63b189c 100644 --- a/flake.nix +++ b/flake.nix @@ -63,8 +63,22 @@ pkgs.dockerTools.buildImage { name = "git.pbrinkmeier.de/paul/yore"; tag = yore.version; - config.Cmd = [ "${yore}/bin/yore" ]; + copyToRoot = [ pkgs.cacert ]; + config.Cmd = [ "${entrypoint}/bin/run" ]; }; + + entrypoint = pkgs.writeShellApplication { + name = "run"; + runtimeInputs = [ pkgs.coreutils pkgs.dbmate yore ]; + text = '' + mkdir -p /workspace/db + cp -r ${./db}/* /workspace/db + cd /workspace + dbmate up + + yore + ''; + }; in { packages = rec { default = yore; diff --git a/yore.cabal b/yore.cabal index 3071ffb..340a4f6 100644 --- a/yore.cabal +++ b/yore.cabal @@ -1,7 +1,7 @@ cabal-version: 3.4 name: yore -version: 0.0.1 +version: 0.0.2 author: Paul Brinkmeier maintainer: hallo@pbrinkmeier.de copyright: 2023 Paul Brinkmeier