nixpacks env variables only during build

This commit is contained in:
Andras Bacsai 2023-05-05 14:48:40 +02:00
parent 631b61e11c
commit 117ba360ac
2 changed files with 6 additions and 2 deletions

View File

@ -243,7 +243,7 @@ private function generate_environment_variables($ports)
{ {
$environment_variables = collect(); $environment_variables = collect();
foreach ($this->application->environment_variables as $env) { foreach ($this->application->runtime_environment_variables as $env) {
$environment_variables->push("$env->key=$env->value"); $environment_variables->push("$env->key=$env->value");
} }
// Add PORT if not exists, use the first port as default // Add PORT if not exists, use the first port as default

View File

@ -78,9 +78,13 @@ public function environment_variables(): HasMany
{ {
return $this->hasMany(EnvironmentVariable::class); return $this->hasMany(EnvironmentVariable::class);
} }
public function runtime_environment_variables(): HasMany
{
return $this->hasMany(EnvironmentVariable::class)->where('key', 'not like', 'NIXPACKS_%');
}
public function build_environment_variables(): HasMany public function build_environment_variables(): HasMany
{ {
return $this->hasMany(EnvironmentVariable::class)->where('is_build_time', true); return $this->hasMany(EnvironmentVariable::class)->where('is_build_time', true)->where('key', 'not like', 'NIXPACKS_%');
} }
public function nixpacks_environment_variables(): HasMany public function nixpacks_environment_variables(): HasMany
{ {