Add dynamic file expansion

This commit is contained in:
David Heinemeier Hansson
2023-01-23 12:45:49 +01:00
parent 52d10394f7
commit e1d518216a
5 changed files with 29 additions and 10 deletions

View File

@@ -90,4 +90,11 @@ class ConfigurationAccessoryTest < ActiveSupport::TestCase
assert_equal ["--volume", "$PWD/app-mysql/etc/mysql/my.cnf:/etc/mysql/my.cnf", "--volume", "$PWD/app-mysql/docker-entrypoint-initdb.d/structure.sql:/docker-entrypoint-initdb.d/structure.sql"], @config.accessory(:mysql).volume_args
assert_equal ["--volume", "/var/lib/redis:/data"], @config.accessory(:redis).volume_args
end
test "dynamic file expansion" do
@deploy[:accessories]["mysql"]["files"] << "test/fixtures/files/structure.sql.erb:/docker-entrypoint-initdb.d/structure.sql"
@config = Mrsk::Configuration.new(@deploy)
assert_equal "This was dynamically expanded", @config.accessory(:mysql).files.keys[2].read
end
end

1
test/fixtures/files/structure.sql.erb vendored Normal file
View File

@@ -0,0 +1 @@
<%= "This was dynamically expanded" %>