Sha256: 6f7702af592a3f4a653ab8f5c91379556e6161bcbb6f8fb49030f149f4285ebb

Contents?: true

Size: 729 Bytes

Versions: 1

Compression:

Stored size: 729 Bytes

Contents

require 'hako/scheduler'

module Hako
  module Schedulers
    class Echo < Scheduler
      def initialize(app_id, _options)
        @app_id = app_id
      end

      def deploy(image_tag, env, app_port, _docker_labels, _front, force: false)
        puts "Deploy #{image_tag} with app_port=#{app_port}, force=#{force}"
        puts 'Environment variables:'
        env.each do |key, val|
          puts "  #{key}=#{val.inspect}"
        end
      end

      def oneshot(image_tag, env, commands)
        puts "Run #{image_tag} with oneshot commands=#{commands.inspect}"
        puts 'Environment variables:'
        env.each do |key, val|
          puts "  #{key}=#{val.inspect}"
        end
        0
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hako-0.2.1 lib/hako/schedulers/echo.rb