From 49a53236b04e7cab9d649af9c6dd7faab36c4ff9 Mon Sep 17 00:00:00 2001 From: Vahor Date: Tue, 27 Aug 2024 16:45:07 +0200 Subject: [PATCH] add env vars --- app/Jobs/ApplicationDeploymentJob.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/Jobs/ApplicationDeploymentJob.php b/app/Jobs/ApplicationDeploymentJob.php index a16164ffc..e96dfcd9a 100644 --- a/app/Jobs/ApplicationDeploymentJob.php +++ b/app/Jobs/ApplicationDeploymentJob.php @@ -905,6 +905,19 @@ class ApplicationDeploymentJob implements ShouldBeEncrypted, ShouldQueue $envs->push("COOLIFY_CONTAINER_NAME={$this->container_name}"); } } + if ($this->application->environment_variables_preview->where('key', 'COOLIFY_APP_NAME')->isEmpty()) { + $envs->push("COOLIFY_APP_NAME={$this->application->name}"); + } + if ($this->application->environment_variables_preview->where('key', 'COOLIFY_SERVER_IP')->isEmpty()) { + $envs->push("COOLIFY_SERVER_IP={$this->application->destination->server->ip}"); + } + if ($this->application->environment_variables_preview->where('key', 'COOLIFY_ENVIRONMENT_NAME')->isEmpty()) { + $envs->push("COOLIFY_ENVIRONMENT_NAME={$this->application->environment->name}"); + } + if ($this->application->environment_variables_preview->where('key', 'COOLIFY_PROJECT_NAME')->isEmpty()) { + $envs->push("COOLIFY_PROJECT_NAME={$this->application->project()->name}"); + } + foreach ($sorted_environment_variables_preview as $env) { $real_value = $env->real_value; if ($env->version === '4.0.0-beta.239') { @@ -953,6 +966,19 @@ class ApplicationDeploymentJob implements ShouldBeEncrypted, ShouldQueue $envs->push("COOLIFY_CONTAINER_NAME={$this->container_name}"); } } + if ($this->application->environment_variables->where('key', 'COOLIFY_APP_NAME')->isEmpty()) { + $envs->push("COOLIFY_APP_NAME={$this->application->name}"); + } + if ($this->application->environment_variables->where('key', 'COOLIFY_SERVER_IP')->isEmpty()) { + $envs->push("COOLIFY_SERVER_IP={$this->application->destination->server->ip}"); + } + if ($this->application->environment_variables->where('key', 'COOLIFY_ENVIRONMENT_NAME')->isEmpty()) { + $envs->push("COOLIFY_ENVIRONMENT_NAME={$this->application->environment->name}"); + } + if ($this->application->environment_variables->where('key', 'COOLIFY_PROJECT_NAME')->isEmpty()) { + $envs->push("COOLIFY_PROJECT_NAME={$this->application->project()->name}"); + } + foreach ($sorted_environment_variables as $env) { $real_value = $env->real_value; if ($env->version === '4.0.0-beta.239') {