fix: supabase connection
This commit is contained in:
parent
7e98b2526b
commit
856761d407
2 changed files with 14 additions and 13 deletions
|
|
@ -26,6 +26,7 @@ in
|
|||
"d /var/lib/supabase/snippets 0755 root root -"
|
||||
];
|
||||
|
||||
|
||||
# --- Systemd services: network, env generation, and container ordering ---
|
||||
systemd.services =
|
||||
let
|
||||
|
|
@ -45,7 +46,7 @@ in
|
|||
"supabase-functions"
|
||||
];
|
||||
mkContainerDeps = name: {
|
||||
"docker-${name}" = {
|
||||
"podman-${name}" = {
|
||||
after = [ "init-supabase-network.service" "supabase-env-generate.service" ];
|
||||
requires = [ "init-supabase-network.service" "supabase-env-generate.service" ];
|
||||
};
|
||||
|
|
@ -54,22 +55,19 @@ in
|
|||
lib.mkMerge (map mkContainerDeps containerNames ++ [
|
||||
{
|
||||
init-supabase-network = {
|
||||
description = "Create supabase-net Docker network";
|
||||
after = [ "docker.service" ];
|
||||
requires = [ "docker.service" ];
|
||||
description = "Create supabase-net Podman network";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
# '-' prefix tells systemd to ignore non-zero exit (network may already exist)
|
||||
ExecStart = "-${pkgs.docker}/bin/docker network create supabase-net";
|
||||
ExecStart = "-${pkgs.podman}/bin/podman network create supabase-net";
|
||||
};
|
||||
};
|
||||
supabase-env-generate = {
|
||||
description = "Generate Supabase per-container env files from SOPS secrets";
|
||||
after = [ "docker.service" ];
|
||||
requires = [ "docker.service" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
path = [ pkgs.jq ];
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue