Skip to content

Instantly share code, notes, and snippets.

@zircote
Created November 19, 2012 06:32
Show Gist options
  • Save zircote/4109253 to your computer and use it in GitHub Desktop.
Save zircote/4109253 to your computer and use it in GitHub Desktop.
Pear install
[ zircote ~/Workspace/Jazsl ] zf cluster-status jazsl-server zcsm
Cluster Members:
┌──────────┬───────────────┬───────────────┬────────────────────────────────────────────────────────────┐
│Server ID │Status │Instance-Name │URI │
├──────────┼───────────────┼───────────────┼────────────────────────────────────────────────────────────┤
│25 │OK │i-07982fff │ec2-00-00-00-01.compute-1.amazonaws.com │
├──────────┼───────────────┼───────────────┼────────────────────────────────────────────────────────────┤
│28 │OK │i-25765fff │ec2-00-00-00-00.compute-1.amazonaws.com │
├──────────┼───────────────┼───────────────┼────────────────────────────────────────────────────────────┤
│31 │OK │i-2e988fff │ec2-00-00-00-00.us-west-1.compute.amazonaws.com │
└──────────┴───────────────┴───────────────┴────────────────────────────────────────────────────────────┘
[ zircote ~/Workspace/Jazsl ] zf get-servers jazsl-cluster zcsm
["ec2-00-00-00-01.compute-1.amazonaws.com","ec2-00-00-00-00.compute-1.amazonaws.com","ec2-00-00-00-00.us-west-1.compute.amazonaws.com"]
zf create config
zf enable config.provider Jazsl_Tool_JazslProvider
zf enable config.provider Jazsl_Tool_JazslClusterProvider
pear channel-discover pear.zfcampus.org
pear channel-discover pear.zircote.com
pear install zfcampus/zf
pear install zircote/Jazsl-Alpha
require 'json'
role (:app) do
JSON.parse(`zf get-servers jazsl`)
end
role (:web) do
JSON.parse(`zf get-servers jazsl`)
end
role (:db) do
JSON.parse(`zf get-server jazsl`)
end
set :rails_env, "production"
set :branch, "production"
set :repository, "https://svn.myproject.com/svn/MyProject/tags/production"
Jazsl
zf add-server-key jazsl zendserver url keyname apikey
zf remove-server-key jazsl zendserver
JazslCluster
zf get-servers jazsl-cluster zendserver
zf get-server jazsl-cluster zendserver
zf cluster-status jazsl-cluster zendserver
zf add-server jazsl-cluster zendserver name url password settings-propagate[=false] do-restart[=false]
zf remove-server jazsl-cluster zendserver server-id force-remove[=false]
zf enable-server jazsl-cluster zendserver server-id
zf disable-server jazsl-cluster zendserver server-id
JazslServer
zf cluster-status jazsl-server zendserver
zf restart-php jazsl-server zendserver server-id parallel-restart[=false]
zf system-info jazsl-server zendserver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment