infrastructure

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 0bd4caa8182c63cc7b128971533abf615ef916e0
parent 9cdec75ab2d0a587bd75a96027ada8e944de1245
Author: Silas Brack <silasbrack@gmail.com>
Date:   Wed, 22 Apr 2026 12:27:03 +0200

fix: copy traildepot config to correct subdirectory

Trailbase expects configs in traildepot/ subdirectory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Diffstat:
Mmodules/simple-web-app.nix | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/modules/simple-web-app.nix b/modules/simple-web-app.nix @@ -61,14 +61,12 @@ in StateDirectory = "simple-web-app-trailbase"; }; preStart = '' - # Copy traildepot config if not present - if [ ! -f /var/lib/simple-web-app-trailbase/config.textproto ]; then - cp ${cfg.traildepotPath}/config.textproto /var/lib/simple-web-app-trailbase/ - fi + # Create traildepot directory structure + mkdir -p /var/lib/simple-web-app-trailbase/traildepot/migrations + # Copy config (always overwrite to pick up changes) + cp ${cfg.traildepotPath}/config.textproto /var/lib/simple-web-app-trailbase/traildepot/ # Copy migrations - if [ ! -d /var/lib/simple-web-app-trailbase/migrations ]; then - cp -r ${cfg.traildepotPath}/migrations /var/lib/simple-web-app-trailbase/ - fi + cp -r ${cfg.traildepotPath}/migrations/* /var/lib/simple-web-app-trailbase/traildepot/migrations/ ''; };