Allow role to set env

This commit is contained in:
David Heinemeier Hansson
2023-01-20 13:26:27 +01:00
parent c4006ee373
commit 135fcdd9d3
3 changed files with 21 additions and 3 deletions

View File

@@ -9,7 +9,7 @@ class Mrsk::Commands::App < Mrsk::Commands::Base
"--restart unless-stopped",
"--name", config.service_with_version,
*rails_master_key_arg,
*config.env_args,
*role.env_args,
*role.label_args,
config.absolute_image,
role.cmd

View File

@@ -23,6 +23,14 @@ class Mrsk::Configuration::Role
argumentize "--label", labels
end
def env
(config.env || {}).merge(specializations["env"] || {})
end
def env_args
argumentize "-e", env
end
def cmd
specializations["cmd"]
end