helix_web_services.rb #2

  • //
  • guest/
  • perforce_software/
  • helix-web-services/
  • candidate/
  • source/
  • packaging/
  • omnibus-helix-web-services/
  • config/
  • software/
  • helix_web_services.rb
  • Commits
# Change User Description Committed
#2 16345 tjuricek Removing candidate branch
#1 16342 tjuricek Create candidate branch.

This branch is mostly here to start work on our release infrastructure.
//guest/perforce_software/helix-web-services/main/source/packaging/omnibus-helix-web-services/config/software/helix_web_services.rb
#7 16312 tjuricek Use local self-signed cert instead of grabbing distribution-specific default certs.
#6 16292 tjuricek Create the 'sbin' folder in the install target directory before running ERB.
#5 16291 tjuricek Fix reference to hws_launch script

(Removed the .erb extension)
#4 16285 tjuricek Deploy/install improvements

- Include nginx in Omnibus distribution, do not conflict with system nginx install

- Use old-school sysvinit scripts

- Create 'hws_launch' wrapper to initiate nginx and unicorn, which also reads system config file for settings
#3 16204 tjuricek Added release notes, which show up in the tarball and installer product home directory
#2 15970 tjuricek Add git_fusion_strings software definition to installer package.
#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.rb
#5 15483 tjuricek Add a new 'hws_console` application to the deployment.

This should give users the ability to use the Ruby client for quick and dirty debugging of issues with HWS.
Since it's so easy, I've added it to the deployment guide.
#4 14932 tjuricek CentOS 6 deployment support.

I need a reliable way of detecting platform information. So I'm installing ohai, which comes from Chef, and seems to be a stable way of determing things like "I'm running on CentOS 6.5".
#3 14870 tjuricek Add an upstart configuration for helix_web_services.
#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".