Table of Contents - slugforge-4.0.0 Documentation
Pages
-
README
- slugforge
- Contents
- Overview
- Installation
- Installing from source
- Configuration
- Configuring settings
- AWS configuration
- SSH configuration
- Typical developer workflow
- Build a slug with the command line tools
- Tagging your slugs (recommended)
- Deploying your slugs
- Deploying by tag name
- Deploying local slug files
- Repository format
- Procfile
- “build” script
- Install behavior customization
- The slug itself
- Slug storage
- Deploying
- Unicorn/Rainbows support
- What you need to know
- The details
- License
- Contributing
Classes and Modules
- Enumerable
- Slugforge
- Slugforge::AwsTagGroup
- Slugforge::Build
- Slugforge::Build::BuildProject
- Slugforge::Build::ExportUpstart
- Slugforge::Build::Package
- Slugforge::BuildCommand
- Slugforge::Cli
- Slugforge::Command
- Slugforge::Commands
- Slugforge::Commands::Build
- Slugforge::Commands::Config
- Slugforge::Commands::Deploy
- Slugforge::Commands::Project
- Slugforge::Commands::Tag
- Slugforge::Commands::Wrangler
- Slugforge::Configuration
- Slugforge::Ec2InstanceGroup
- Slugforge::FogHost
- Slugforge::Group
- Slugforge::Helper
- Slugforge::Helper::Build
- Slugforge::Helper::Config
- Slugforge::Helper::Fog
- Slugforge::Helper::Git
- Slugforge::Helper::Path
- Slugforge::Helper::Path::ClassMethods
- Slugforge::Helper::Project
- Slugforge::Host
- Slugforge::HostGroup
- Slugforge::HostnameGroup
- Slugforge::HostnameHost
- Slugforge::IpAddressGroup
- Slugforge::IpAddressHost
- Slugforge::JsonError
- Slugforge::Logger
- Slugforge::SecurityGroupGroup
- Slugforge::SluginManager
- Slugforge::SluginManager::NoSlugin
- Slugforge::SluginManager::Slugin
- Slugforge::SubCommand
- Slugforge::TagManager
- Slugforge::Version
Methods
- ::banner — Slugforge::SubCommand
- ::detect — Slugforge::HostGroup
- ::discover — Slugforge::HostGroup
- ::exit_on_failure? — Slugforge::Command
- ::included — Slugforge::Helper
- ::included — Slugforge::Helper::Config
- ::included — Slugforge::Helper::Path
- ::inherited — Slugforge::Command
- ::inherited — Slugforge::BuildCommand
- ::inherited — Slugforge::Group
- ::matcher — Slugforge::AwsTagGroup
- ::matcher — Slugforge::Ec2InstanceGroup
- ::matcher — Slugforge::HostnameGroup
- ::matcher — Slugforge::IpAddressGroup
- ::matcher — Slugforge::SecurityGroupGroup
- ::new — Slugforge::JsonError
- ::new — Slugforge::Command
- ::new — Slugforge::Configuration
- ::new — Slugforge::Host
- ::new — Slugforge::HostGroup
- ::new — Slugforge::AwsTagGroup
- ::new — Slugforge::Ec2InstanceGroup
- ::new — Slugforge::HostnameGroup
- ::new — Slugforge::IpAddressGroup
- ::new — Slugforge::SecurityGroupGroup
- ::new — Slugforge::Logger
- ::new — Slugforge::TagManager
- ::new — Slugforge::SluginManager
- ::new — Slugforge::SluginManager::NoSlugin
- ::new — Slugforge::SluginManager::Slugin
- ::new — Slugforge::Helper::Project
- ::option — Slugforge::Configuration
- ::options — Slugforge::Configuration
- ::start — Slugforge::Command
- #activate! — Slugforge::SluginManager::Slugin
- #activate_slugins — Slugforge::Configuration
- #activate_slugins — Slugforge::SluginManager
- #add_action — Slugforge::Host
- #autoscaling — Slugforge::Helper::Fog
- #aws_bucket — Slugforge::Helper::Fog
- #aws_credentials — Slugforge::Helper::Fog
- #aws_session — Slugforge::Helper::Fog
- #batch_size — Slugforge::Commands::Deploy
- #bucket — Slugforge::TagManager
- #bucket — Slugforge::Helper::Project
- #bucket_policy — Slugforge::Helper::Fog
- #build — Slugforge::Cli
- #build_git_url — Slugforge::Helper::Git
- #build_project — Slugforge::Commands::Build
- #build_script — Slugforge::Build::BuildProject
- #call — Slugforge::Build::BuildProject
- #call — Slugforge::Build::ExportUpstart
- #call — Slugforge::Build::Package
- #clean — Slugforge::Commands::Tag
- #clone — Slugforge::Commands::Tag
- #clone_tag — Slugforge::TagManager
- #complete? — Slugforge::Host
- #compute — Slugforge::Helper::Fog
- #config — Slugforge::Command
- #confirm_deployment_start? — Slugforge::Commands::Deploy
- #copy_slug — Slugforge::Host
- #create_tag — Slugforge::TagManager
- #date_stamp — Slugforge::Helper::Build
- #debug — Slugforge::Cli
- #defaults — Slugforge::Configuration
- #delete — Slugforge::Commands::Tag
- #delete — Slugforge::Commands::Wrangler
- #delete_option — Slugforge::Helper
- #delete_switch — Slugforge::Helper
- #delete_tag — Slugforge::TagManager
- #deploy — Slugforge::Commands::Deploy
- #deploy — Slugforge::Host
- #deploy_dir — Slugforge::Helper::Path
- #deploy_in_batches — Slugforge::Commands::Deploy
- #deploy_options — Slugforge::Commands::Deploy
- #detect_slug — Slugforge::Host
- #determine_host_groups — Slugforge::Commands::Deploy
- #disable! — Slugforge::SluginManager::Slugin
- #effective_action — Slugforge::Host
- #elapsed_time — Slugforge::Host
- #elapsed_time — Slugforge::Helper
- #enable! — Slugforge::SluginManager::Slugin
- #error_class — Slugforge::Helper
- #execute — Slugforge::Helper
- #expiring_url — Slugforge::Helper::Fog
- #explode_slug — Slugforge::Host
- #export_upstart — Slugforge::Commands::Build
- #failed? — Slugforge::Host
- #file — Slugforge::Commands::Deploy
- #file_count — Slugforge::Host
- #files — Slugforge::Helper::Project
- #find_latest_slug — Slugforge::Helper::Project
- #find_slug — Slugforge::Helper::Project
- #find_slug_name — Slugforge::Helper::Project
- #force? — Slugforge::Helper
- #foreman_templates_dir — Slugforge::Build::ExportUpstart
- #format_age — Slugforge::Helper
- #format_size — Slugforge::Helper
- #fpm_command — Slugforge::Build::Package
- #gem_located? — Slugforge::SluginManager
- #get_ruby_version_from_file — Slugforge::Helper::Build
- #git_account — Slugforge::Helper::Git
- #git_branch — Slugforge::Helper::Git
- #git_command — Slugforge::Helper::Git
- #git_info — Slugforge::Helper::Git
- #git_inside_work_tree? — Slugforge::Helper::Git
- #git_remote — Slugforge::Helper::Git
- #git_remote_sha — Slugforge::Helper::Git
- #git_repository — Slugforge::Helper::Git
- #git_sha — Slugforge::Helper::Git
- #git_url — Slugforge::Helper::Git
- #git_user — Slugforge::Helper::Git
- #has_action? — Slugforge::Host
- #has_ruby_version_file? — Slugforge::Helper::Build
- #help — Slugforge::Cli
- #history — Slugforge::Commands::Tag
- #host_groups_for_patterns — Slugforge::Commands::Deploy
- #hosts_for_action — Slugforge::HostGroup
- #id — Slugforge::Host
- #id — Slugforge::FogHost
- #install? — Slugforge::Host
- #install_all — Slugforge::HostGroup
- #install_number_of_hosts — Slugforge::HostGroup
- #install_percent_of_hosts — Slugforge::HostGroup
- #install_slug — Slugforge::Host
- #ip — Slugforge::Host
- #ip — Slugforge::FogHost
- #is_autoscaled? — Slugforge::Host
- #is_autoscaled? — Slugforge::FogHost
- #join_batch_threads — Slugforge::Commands::Deploy
- #json? — Slugforge::Helper
- #list — Slugforge::Commands::Project
- #list — Slugforge::Commands::Tag
- #list — Slugforge::Commands::Wrangler
- #load — Slugforge::Configuration
- #load! — Slugforge::SluginManager::Slugin
- #load_configuration_files — Slugforge::Configuration
- #load_slugins — Slugforge::SluginManager
- #locate_slugins — Slugforge::SluginManager
- #log — Slugforge::Logger
- #log_rollout_status — Slugforge::Commands::Deploy
- #logger — Slugforge::Helper
- #memoize_slugs_for_tags — Slugforge::TagManager
- #method_missing — Slugforge::SluginManager::NoSlugin
- #migrate — Slugforge::Commands::Tag
- #name — Slugforge::Commands::Deploy
- #name — Slugforge::Host
- #name — Slugforge::FogHost
- #name — Slugforge::HostnameHost
- #name — Slugforge::IpAddressHost
- #notifications_enabled? — Slugforge::Helper
- #order_deploy — Slugforge::Commands::Deploy
- #ordered_parallel_map — Enumerable
- #output — Slugforge::Host
- #overall_status — Slugforge::Commands::Deploy
- #package — Slugforge::Commands::Build
- #package_file_name — Slugforge::Helper::Build
- #parallel_map — Enumerable
- #parallel_map_with_index — Enumerable
- #partial_install_groups — Slugforge::Commands::Deploy
- #post_install_script_path — Slugforge::Build::Package
- #post_install_template_variables — Slugforge::Build::Package
- #preprocess_templates — Slugforge::Build::ExportUpstart
- #pretend? — Slugforge::Helper
- #procfile_path — Slugforge::Build::ExportUpstart
- #project_name — Slugforge::Helper::Project
- #project_path — Slugforge::Helper::Path
- #project_root — Slugforge::Helper::Path
- #projects — Slugforge::TagManager
- #pry — Slugforge::Cli
- #publish — Slugforge::Command
- #pull — Slugforge::Commands::Wrangler
- #purge — Slugforge::Commands::Wrangler
- #purge_old_files — Slugforge::Commands::Deploy
- #push — Slugforge::Commands::Wrangler
- #quiet? — Slugforge::Helper
- #read_env — Slugforge::Configuration
- #read_from_file — Slugforge::Helper::Build
- #read_yaml — Slugforge::Configuration
- #read_yaml_key — Slugforge::Configuration
- #record_event — Slugforge::Host
- #release_dir — Slugforge::Helper::Path
- #remove_action — Slugforge::Host
- #rollback — Slugforge::Commands::Deploy
- #rollback_slug_for_tag — Slugforge::TagManager
- #ruby_version_specified? — Slugforge::Helper::Build
- #s3 — Slugforge::Helper::Fog
- #save_tag — Slugforge::TagManager
- #say — Slugforge::Logger
- #say_deploy_status — Slugforge::Commands::Deploy
- #say_json — Slugforge::Logger
- #say_option_status — Slugforge::Commands::Deploy
- #say_predeploy_status — Slugforge::Commands::Deploy
- #say_status — Slugforge::Logger
- #scp_upload — Slugforge::Host
- #scripts_dir — Slugforge::Helper::Path
- #scripts_dir — Slugforge::Helper::Path::ClassMethods
- #set — Slugforge::Commands::Tag
- #show — Slugforge::Commands::Config
- #show — Slugforge::Commands::Tag
- #slug_for_tag — Slugforge::TagManager
- #slug_install_command — Slugforge::Host
- #slugin_class — Slugforge::SluginManager::Slugin
- #slugins — Slugforge::SluginManager
- #slugs — Slugforge::Helper::Project
- #slugs_for_tag — Slugforge::TagManager
- #sorted_hosts — Slugforge::HostGroup
- #ssh — Slugforge::Commands::Deploy
- #ssh_command — Slugforge::Host
- #ssh_host — Slugforge::Host
- #ssh_host — Slugforge::FogHost
- #ssh_opts — Slugforge::Host
- #stage? — Slugforge::Host
- #straggler_help — Slugforge::Commands::Deploy
- #success? — Slugforge::Host
- #success? — Slugforge::HostGroup
- #system_with_path — Slugforge::Helper::Path
- #tag — Slugforge::Commands::Deploy
- #tag_file_name — Slugforge::TagManager
- #tag_manager — Slugforge::Helper::Project
- #tags — Slugforge::TagManager
- #tags_for_slug — Slugforge::TagManager
- #template_command — Slugforge::Build::ExportUpstart
- #templates_dir — Slugforge::Helper::Path
- #templates_dir — Slugforge::Helper::Path::ClassMethods
- #terminated? — Slugforge::Host
- #test? — Slugforge::Helper
- #timeline — Slugforge::Host
- #to_status — Slugforge::Host
- #to_status — Slugforge::FogHost
- #unicorn_command — Slugforge::Build::ExportUpstart
- #unicorn_shepherd_path — Slugforge::Build::ExportUpstart
- #unique_hosts — Slugforge::Commands::Deploy
- #update_from_options — Slugforge::Configuration
- #update_with — Slugforge::Configuration
- #upstart_dir — Slugforge::Helper::Path
- #upstart_templates_dir — Slugforge::Build::ExportUpstart
- #username — Slugforge::Host
- #username — Slugforge::Helper::Fog
- #verbose? — Slugforge::Helper
- #verify_aws_config — Slugforge::Helper::Fog
- #verify_procfile_exists! — Slugforge::Helper::Build
- #verify_project_name! — Slugforge::Helper::Project
- #version — Slugforge::Cli
- #with_env — Slugforge::Helper
- #with_gemfile — Slugforge::Helper
- #with_units — Slugforge::Commands::Deploy