name 'helix_web_services_client' dependency 'ruby' dependency 'bundler' dependency 'git_fusion_strings' # # This Omnibus definition expects to be a part of a distribution that includes # Helix Web Services locally. # source :path => File.absolute_path('../../../../../helix_web_services_client', __FILE__) build do env = with_standard_compiler_flags(with_embedded_path) # Typical conventions of bundle groups. We may not need these but TestKitchen # might end up getting used. bundle_without = %w(development test) # Install all dependencies. Note that this project actually includes the # helix_web_services_client code 'locally' in the Gemfile. # bundle "install --without #{bundle_without.join(" ")} --path=#{install_dir}/embedded/service/gem --jobs #{workers}", :env => env bundle 'install', :env => env rake 'build', :env => env gem "install #{project_dir}/pkg/helix_web_services_client-*.gem --no-rdoc --no-ri", :env => env sync project_dir, "#{install_dir}/embedded/service/helix_web_services_client", exclude: ["work", ".idea", "pkg"] end
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 16014 | Doug Scheirer | Merge down from main | ||
#1 | 15688 | Doug Scheirer |
Populate -o //guest/perforce_software/helix-web-services/... //guest/doug_scheirer/helix-web-services/.... |
||
//guest/perforce_software/helix-web-services/main/source/packaging/omnibus-helix-web-services/config/software/helix_web_services_client.rb | |||||
#1 | 15622 | tjuricek |
Move source code to 'source/' subdirectory of branch. build/ will remain where it is. |
||
//guest/perforce_software/helix-web-services/main/packaging/omnibus-helix-web-services/config/software/helix_web_services_client.rb | |||||
#2 | 14841 | tjuricek |
Add *very basic* shell script wrappers to configure and launch the unicorn server. hws_configure: post-install script to setup or migrate the DB helix_web_services: bash script to point out the embedded Ruby setup This is far from complete, just the next step in getting to a basic package-based deployment. |
||
#1 | 14794 | tjuricek |
Omnibus installation framework. Right now, this mostly just packages up most of the software for use within an embedded ruby distribution. Not everything is working because there are decisions to make I'm not entirely sure about. Things, like, "do we embed postgres", or "do I embed unicorn and generate a stupid init.d script". |