From 938ac375a15771bd153b5d4edf9c85808ba4d0cd Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 13 May 2024 17:08:53 -0700 Subject: [PATCH] Only envify if there is a template file available --- lib/kamal/cli/main.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/kamal/cli/main.rb b/lib/kamal/cli/main.rb index dd14ca3f..6daa1c65 100644 --- a/lib/kamal/cli/main.rb +++ b/lib/kamal/cli/main.rb @@ -186,11 +186,15 @@ class Kamal::Cli::Main < Kamal::Cli::Base env_path = ".env" end - File.write(env_path, ERB.new(File.read(env_template_path), trim_mode: "-").result, perm: 0600) + if File.exist?(env_template_path) + File.write(env_path, ERB.new(File.read(env_template_path), trim_mode: "-").result, perm: 0600) - unless options[:skip_push] - reload_envs - invoke "kamal:cli:env:push", options + unless options[:skip_push] + reload_envs + invoke "kamal:cli:env:push", options + end + else + puts "Skipping envify (no #{env_template_path} exist)" end end