class Envirobly::ContainerShell

def initialize(service_name, options)

def initialize(service_name, options)
  @service_name = service_name
  @options = options
  commit = Envirobly::Git::Commit.new "HEAD"
  @params = {
    account_id: options.account_id || Envirobly::Defaults::Account.new.id,
    project_name: options.project_name || File.basename(Dir.pwd), # TODO: Extract into Defaults::ProjectName
    project_id: options.project_id,
    environ_name: options.environ_name || commit.current_branch,
    service_name: service_name,
    instance_slot: options.instance_slot || 0
  }
  if options.project_name.blank? && options.account_id.blank? && options.project_id.blank?
    @params[:project_id] = Envirobly::Defaults::Project.new.id
  end
end