Sha256: 01ff0ef038d7045d185df78575f0167e25318ef147304162ba3c7b6a223ceabc
Contents?: true
Size: 883 Bytes
Versions: 3
Compression:
Stored size: 883 Bytes
Contents
require 'pry' module Pfab class Yamls def self.generate_for(apps:, application_yaml:, image_name:, env:, sha:, container_repository:) apps.each do |app, props| puts app data = { "env" => env.to_s, 'image_name' => image_name, 'sha' => sha, 'container_repository' => container_repository, 'props' => props, 'deployed_name' => app, 'application' => application_yaml["name"], 'application_yaml' => application_yaml } File.open(".application-k8s-#{env}-#{app}.yaml", "w") do |f| case props[:deployable_type] when "web" then processed = Pfab::Templates::Web.new(data).write_to(f) when "job" then processed = Pfab::Templates::Job.new(data).write_to(f) end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pfab-0.2.0 | lib/pfab/yamls.rb |
pfab-0.1.1 | lib/pfab/yamls.rb |
pfab-0.1.0 | lib/pfab/yamls.rb |