Fix supabase-cli to use writable /var/lib/supabase directory

This commit is contained in:
UGA Innovation Factory
2025-12-18 19:21:41 -05:00
parent ce9ff2a7e8
commit 7d1e734ca4

View File

@@ -170,14 +170,23 @@ in
systemd.tmpfiles.rules = [
"d /var/lib/usda-vision 0755 root root -"
"f /var/lib/usda-vision/.env 0644 root root -"
"d /var/lib/supabase 0755 root root -"
];
# Supabase CLI configuration in usda-vision-app directory
# Supabase CLI configuration - runs in writable directory
systemd.services.supabase-cli = {
enable = true;
description = "Supabase CLI Service";
preStart = ''
# Copy supabase config if it exists in the app
if [ -d ${usda-vision-app}/opt/usda-vision/supabase ]; then
${pkgs.rsync}/bin/rsync -av ${usda-vision-app}/opt/usda-vision/supabase/ /var/lib/supabase/
fi
'';
serviceConfig = {
WorkingDirectory = "${usda-vision-app}/opt/usda-vision/management-dashboard-web-app";
WorkingDirectory = "/var/lib/supabase";
ExecStart = "${pkgs.supabase-cli}/bin/supabase start";
Type = "oneshot";
RemainAfterExit = true;