end
layers = Dir.glob("/srv/imagery/layers/#{name}/*.yml").collect do |path|
- YAML.safe_load(::File.read(path))
+ YAML.safe_load(::File.read(path), [Symbol])
end
template "/srv/#{name}/imagery.js" do
variables :bbox => bbox, :layers => layers
end
- nginx_site name do
+ base_domains = [name] + Array(aliases)
+
+ ssl_certificate new_resource.name do
+ domains base_domains.flat_map { |d| [d, "a.#{d}", "b.#{d}", "c.#{d}"] }
+ end
+
+ nginx_site new_resource.name do
template "nginx_imagery.conf.erb"
directory "/srv/imagery/#{name}"
restart_nginx false