Sha256: 3a289a530cf0296d5656f500917dc57e8b9ccb7d747a3e57f0acc31c4b6662bc
Contents?: true
Size: 759 Bytes
Versions: 5
Compression:
Stored size: 759 Bytes
Contents
require 'aws-sdk' module Hako class Scheduler class ValidationError < Error end def initialize(_app_id, _options) end def deploy(_containers, _options) raise NotImplementedError end def status raise NotImplementedError end def remove raise NotImplementedError end def upload_front_config(app_id, front, app_port) front_conf = front.generate_config(app_port) s3_config = front.s3 s3 = Aws::S3::Client.new(region: s3_config.region) s3.put_object( body: front_conf, bucket: s3_config.bucket, key: s3_config.key(app_id), ) end private def validation_error!(message) raise ValidationError.new(message) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
hako-0.7.0 | lib/hako/scheduler.rb |
hako-0.6.1 | lib/hako/scheduler.rb |
hako-0.6.0 | lib/hako/scheduler.rb |
hako-0.5.1 | lib/hako/scheduler.rb |
hako-0.5.0 | lib/hako/scheduler.rb |