Sha256: 36e4168c430734511feb99165b1ddfafd88b897dfd8f7133dc280e68d4194f19
Contents?: true
Size: 1.28 KB
Versions: 4
Compression:
Stored size: 1.28 KB
Contents
#!/usr/bin/env bash export txtblk='\e[0;30m' export txtred='\e[0;31m' export txtgrn='\e[0;32m' export txtylw='\e[0;33m' export txtblu='\e[0;34m' export txtpur='\e[0;35m' export txtcyn='\e[0;36m' export txtwht='\e[0;37m' export clr='\e[0;0m' [[ -f single.sh ]] || { echo -e "${txtred}Please run this from the ./example folder.${clr}" exit 1 } [[ -f ../Gemfile ]] || { echo -e "${txtred}Please choose either Puma v5 or Puma v6, by running:${clr}" echo -e "${txtgrn}make puma-v5 or make puma-v6${clr}" exit 2 } echo -e "${txtblu}Ensuring your dependencies are installed...${clr}" ( cd .. || exit 2; bundle check || bundle install ) >/dev/null [[ -d example ]] && cd example pid=$(ps -ef | grep puma | grep example | awk '{print $2}') [[ -n $pid ]] && kill $pid && sleep 1 echo -e "${txtblu}Starting Puma in Single mode.${clr}" command="../exe/pumad -C $(pwd)/puma.rb -w 0" echo "Executing:" echo -e "${txtgrn}${command}${clr}" eval "${command}" echo "Verifying Puma is running" output=$(mktemp) set -e curl http://0.0.0.0:9292/ > "${output}" 2>/dev/null [[ $(cat ${output}) == "Hello World" ]] || { echo -e "${txtred}Invalid response:${clr}">&2 cat ${output} exit 3 } echo -e "${txtgrn}Puma Daemon is running and returning the expected string.${clr}" ps -ef | grep [p]uma echo
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
puma-daemon-0.3.2 | example/single.sh |
puma-daemon-0.3.0 | example/single.sh |
puma-daemon-0.2.3 | example/single.sh |
puma-daemon-0.2.2 | example/single.sh |