Module: Dip
  
  
  
  
  
  
  
  
  
  
  
  
    - Defined in:
- lib/dip.rb,
 lib/dip/cli.rb,
 lib/dip/config.rb,
 lib/dip/errors.rb,
 lib/dip/cli/dns.rb,
 lib/dip/cli/ssh.rb,
 lib/dip/command.rb,
 lib/dip/version.rb,
 lib/dip/cli/base.rb,
 lib/dip/run_vars.rb,
 lib/dip/cli/infra.rb,
 lib/dip/cli/console.rb,
 lib/dip/environment.rb,
 lib/dip/commands/dns.rb,
 lib/dip/commands/run.rb,
 lib/dip/commands/ssh.rb,
 lib/dip/commands/list.rb,
 lib/dip/commands/infra.rb,
 lib/dip/commands/compose.rb,
 lib/dip/commands/console.rb,
 lib/dip/commands/kubectl.rb,
 lib/dip/interaction_tree.rb,
 lib/dip/commands/down_all.rb,
 lib/dip/commands/provision.rb,
 lib/dip/commands/runners/base.rb,
 lib/dip/commands/infra/service.rb,
 lib/dip/commands/runners/local_runner.rb,
 lib/dip/commands/runners/kubectl_runner.rb,
 lib/dip/commands/runners/docker_compose_runner.rb
 
Defined Under Namespace
  
    
      Modules: Commands
    
  
    
      Classes: CLI, Command, Config, Environment, InteractionTree, RunVars, VersionMismatchError
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - Error =
          
        
- Class.new(StandardError)
 
- VERSION =
          
        
- "8.2.5"
 
      Class Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .bin_path  ⇒ Object 
  
  
  
  
    | 
17
18
19 | # File 'lib/dip.rb', line 17
def bin_path
  $PROGRAM_NAME.start_with?("./") ? File.expand_path($PROGRAM_NAME) : "dip"
end
 | 
 
    
      
  
  
    .config  ⇒ Object 
  
  
  
  
    | 
9
10
11 | # File 'lib/dip.rb', line 9
def config
  @config ||= Dip::Config.new
end
 | 
 
    
      
  
  
    .env  ⇒ Object 
  
  
  
  
    | 
13
14
15 | # File 'lib/dip.rb', line 13
def env
  @env ||= Dip::Environment.new(config.exist? ? config.environment : {})
end
 | 
 
    
      
  
  
    .home_path  ⇒ Object 
  
  
  
  
    | 
21
22
23 | # File 'lib/dip.rb', line 21
def home_path
  @home_path ||= File.expand_path(ENV.fetch("DIP_HOME", "~/.dip"))
end
 | 
 
    
      
  
  
    .reset!  ⇒ Object 
  
  
  
  
    | 
31
32
33
34 | # File 'lib/dip.rb', line 31
def reset!
  @config = nil
  @env = nil
end
 |