Map kamal proxy config into .kamal/proxy/config

This will allow us to share files with the proxy via the host.
This commit is contained in:
Donal McBreen
2024-09-11 14:46:56 +01:00
parent 27a7b339a6
commit 5bca8015bc
5 changed files with 13 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ class Kamal::Configuration::Proxy
delegate :argumentize, :optionize, to: Kamal::Utils
def initialize(config:)
@config = config
@proxy_config = config.raw_config.proxy || {}
validate! proxy_config, with: Kamal::Configuration::Validator::Proxy
end
@@ -70,6 +71,10 @@ class Kamal::Configuration::Proxy
optionize deploy_options
end
def config_directory_as_docker_volume
File.join config.run_directory_as_docker_volume, "proxy", "config"
end
private
attr_accessor :proxy_config
attr_reader :config, :proxy_config
end