Fix supabase-cli to use writable /var/lib/supabase directory
This commit is contained in:
13
default.nix
13
default.nix
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user