From 21dd488a86383572f2ff6c7d0f3d17430f90ab5c Mon Sep 17 00:00:00 2001 From: fchinembiri Date: Thu, 21 May 2026 19:15:43 +0200 Subject: [PATCH] fix: ensure FarmOS correctly uses environment variables for DB connection --- k8s/farm/04-apps.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/k8s/farm/04-apps.yaml b/k8s/farm/04-apps.yaml index f3e20cf..d89811d 100644 --- a/k8s/farm/04-apps.yaml +++ b/k8s/farm/04-apps.yaml @@ -53,6 +53,10 @@ spec: cpu: "200m" limits: memory: "1Gi" + lifecycle: + postStart: + exec: + command: ["sh", "-c", "if [ ! -f /opt/drupal/web/sites/default/settings.local.php ]; then cat < /opt/drupal/web/sites/default/settings.local.php\n getenv('FARMOS_DB_NAME'),\n 'username' => getenv('FARMOS_DB_USER'),\n 'password' => getenv('FARMOS_DB_PASS'),\n 'prefix' => '',\n 'host' => getenv('FARMOS_DB_HOST'),\n 'port' => getenv('FARMOS_DB_PORT'),\n 'namespace' => 'Drupal\\\\Core\\\\Database\\\\Driver\\\\pgsql',\n 'driver' => 'pgsql',\n];\nEOF\nfi && if ! grep -q \"settings.local.php\" /opt/drupal/web/sites/default/settings.php; then echo \"\nif (file_exists(\\$app_root . '/' . \\$site_path . '/settings.local.php')) {\n include \\$app_root . '/' . \\$site_path . '/settings.local.php';\n}\" >> /opt/drupal/web/sites/default/settings.php; fi"] volumeMounts: - name: sites mountPath: /opt/drupal/web/sites