herrkris / wordpress-capistrano Goto Github PK
View Code? Open in Web Editor NEWJust another Wordpress Deployment with Capistrano
Just another Wordpress Deployment with Capistrano
When I cd wordpress/
it's apparently empty.
The way I resolved this was trashing the .gitmodules file and running
git submodule add https://github.com/WordPress/WordPress.git wordpress
again. But that doesn't seem like the right solution.
So this following error would lead me to believe that wp-cli isn't installed on the remote machine:
local:$ cap production wordpress:db:push
INFO [fa7c4aa2] Running /usr/bin/env wp migrate to tmp http://thisisreneruiz.com database.sql --path=wordpress on
DEBUG [fa7c4aa2] Command: /usr/bin/env wp migrate to tmp http://thisisreneruiz.com database.sql --path=wordpress
cap aborted!
wp stdout: Nothing written
wp stderr: env: wp: No such file or directory
but I assure you it is:
remote:$ wp --info
PHP binary:
PHP version: 5.3.10-1ubuntu3.10
php.ini used: /etc/php5/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.14.1
Although, I don't fully understand what env
means, I tried running it the way Capistrano does:
remote:$ env wp
remote:$ /usr/bin/env wp
Both show the wp-cli manual.
Running $ git submodule update
in my development environment, and when Capistrano runs it, puts me on the WordPress 3.9-beta-2 release, which is a development version.
How do I lock it down to the latest stable release?
I started over and trashed the folders on my staging server. Ran $ cap staging deploy:check
It created all the necessary folders for Capistrano.
But it seems like there's a git error when I run deploy
$ cap staging deploy
INFO [11bae828] Running /usr/bin/env mkdir -p /tmp/thisisreneruiz.com/ on thisisreneruiz.com
DEBUG [11bae828] Command: /usr/bin/env mkdir -p /tmp/thisisreneruiz.com/
INFO [11bae828] Finished in 0.820 seconds with exit status 0 (successful).
DEBUG Uploading /tmp/thisisreneruiz.com/git-ssh.sh 0.0%
INFO Uploading /tmp/thisisreneruiz.com/git-ssh.sh 100.0%
INFO [d9d32cdf] Running /usr/bin/env chmod +x /tmp/thisisreneruiz.com/git-ssh.sh on thisisreneruiz.com
DEBUG [d9d32cdf] Command: /usr/bin/env chmod +x /tmp/thisisreneruiz.com/git-ssh.sh
INFO [d9d32cdf] Finished in 0.049 seconds with exit status 0 (successful).
DEBUG [d7fd9965] Running /usr/bin/env git ls-remote [email protected]:okayrene/cap-test.git on thisisreneruiz.com
DEBUG [d7fd9965] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/thisisreneruiz.com/git-ssh.sh /usr/bin/env git ls-remote [email protected]:okayrene/cap-test.git )
DEBUG [d7fd9965] 8297d552ac088b3ac1ecdb7eda1390d6e32e3e2a HEAD
DEBUG [d7fd9965] 8297d552ac088b3ac1ecdb7eda1390d6e32e3e2a refs/heads/master
DEBUG [d7fd9965] Finished in 0.799 seconds with exit status 0 (successful).
INFO [494d5ed1] Running /usr/bin/env mkdir -pv /var/www/staging.thisisreneruiz.com/shared /var/www/staging.thisisreneruiz.com/releases on thisisreneruiz.com
DEBUG [494d5ed1] Command: /usr/bin/env mkdir -pv /var/www/staging.thisisreneruiz.com/shared /var/www/staging.thisisreneruiz.com/releases
INFO [494d5ed1] Finished in 0.147 seconds with exit status 0 (successful).
DEBUG [ee28f468] Running /usr/bin/env [ -f /var/www/staging.thisisreneruiz.com/repo/HEAD ] on thisisreneruiz.com
DEBUG [ee28f468] Command: [ -f /var/www/staging.thisisreneruiz.com/repo/HEAD ]
DEBUG [ee28f468] Finished in 0.099 seconds with exit status 0 (successful).
INFO The repository mirror is at /var/www/staging.thisisreneruiz.com/repo
DEBUG [0db30aa9] Running /usr/bin/env if test ! -d /var/www/staging.thisisreneruiz.com/repo; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/repo'" 1>&2; false; fi on thisisreneruiz.com
DEBUG [0db30aa9] Command: if test ! -d /var/www/staging.thisisreneruiz.com/repo; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/repo'" 1>&2; false; fi
DEBUG [0db30aa9] Finished in 0.088 seconds with exit status 0 (successful).
DEBUG [e5e68d01] Running /usr/bin/env cd /var/www/staging.thisisreneruiz.com/repo && git rev-parse --short HEAD on thisisreneruiz.com
DEBUG [e5e68d01] Command: cd /var/www/staging.thisisreneruiz.com/repo && git rev-parse --short HEAD
DEBUG [e5e68d01] 8297d55
DEBUG [e5e68d01] Finished in 0.071 seconds with exit status 0 (successful).
INFO [54aed201] Running /usr/bin/env git remote update on thisisreneruiz.com
DEBUG [54aed201] Command: cd /var/www/staging.thisisreneruiz.com/repo && /usr/bin/env git remote update
DEBUG [54aed201] Fetching origin
INFO [54aed201] Finished in 1.510 seconds with exit status 0 (successful).
DEBUG [14b87f49] Running /usr/bin/env cd /var/www/staging.thisisreneruiz.com/repo && git rev-parse --short HEAD on thisisreneruiz.com
DEBUG [14b87f49] Command: cd /var/www/staging.thisisreneruiz.com/repo && git rev-parse --short HEAD
DEBUG [14b87f49] 8297d55
DEBUG [14b87f49] Finished in 0.030 seconds with exit status 0 (successful).
DEBUG [76c32f25] Running /usr/bin/env if test ! -d /var/www/staging.thisisreneruiz.com/repo; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/repo'" 1>&2; false; fi on thisisreneruiz.com
DEBUG [76c32f25] Command: if test ! -d /var/www/staging.thisisreneruiz.com/repo; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/repo'" 1>&2; false; fi
DEBUG [76c32f25] Finished in 0.036 seconds with exit status 0 (successful).
INFO [e02ffc64] Running /usr/bin/env mkdir -p /var/www/staging.thisisreneruiz.com/releases/20140317021340 on thisisreneruiz.com
DEBUG [e02ffc64] Command: cd /var/www/staging.thisisreneruiz.com/repo && ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/thisisreneruiz.com/git-ssh.sh /usr/bin/env mkdir -p /var/www/staging.thisisreneruiz.com/releases/20140317021340 )
INFO [e02ffc64] Finished in 0.033 seconds with exit status 0 (successful).
INFO [a878f594] Running /usr/bin/env git archive master | tar -x -C /var/www/staging.thisisreneruiz.com/releases/20140317021340 on thisisreneruiz.com
DEBUG [a878f594] Command: cd /var/www/staging.thisisreneruiz.com/repo && ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/thisisreneruiz.com/git-ssh.sh /usr/bin/env git archive master | tar -x -C /var/www/staging.thisisreneruiz.com/releases/20140317021340 )
INFO [a878f594] Finished in 0.052 seconds with exit status 0 (successful).
INFO [2a964704] Running /usr/bin/env mkdir -p /var/www/staging.thisisreneruiz.com/shared/uploads on thisisreneruiz.com
DEBUG [2a964704] Command: /usr/bin/env mkdir -p /var/www/staging.thisisreneruiz.com/shared/uploads
INFO [2a964704] Finished in 0.034 seconds with exit status 0 (successful).
INFO [6e21827a] Running /usr/bin/env ln -nfs /var/www/staging.thisisreneruiz.com/shared/uploads /var/www/staging.thisisreneruiz.com/releases/20140317021340/content/uploads on thisisreneruiz.com
DEBUG [6e21827a] Command: ln -nfs /var/www/staging.thisisreneruiz.com/shared/uploads /var/www/staging.thisisreneruiz.com/releases/20140317021340/content/uploads
INFO [6e21827a] Finished in 0.032 seconds with exit status 0 (successful).
INFO [7f9a05ba] Running /usr/bin/env sed -i 's/%%DB_NAME%%/wp/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php on thisisreneruiz.com
DEBUG [7f9a05ba] Command: sed -i 's/%%DB_NAME%%/wp/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php
INFO [7f9a05ba] Finished in 0.049 seconds with exit status 0 (successful).
INFO [c959d584] Running /usr/bin/env sed -i 's/%%DB_USER%%/root/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php on thisisreneruiz.com
DEBUG [c959d584] Command: sed -i 's/%%DB_USER%%/root/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php
INFO [c959d584] Finished in 0.029 seconds with exit status 0 (successful).
INFO [228ae27c] Running /usr/bin/env sed -i 's/%%DB_PASSWORD%%/Fab6taj4Roc6dyiK9ot3olm9Yo/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php on thisisreneruiz.com
DEBUG [228ae27c] Command: sed -i 's/%%DB_PASSWORD%%/Fab6taj4Roc6dyiK9ot3olm9Yo/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php
INFO [228ae27c] Finished in 0.030 seconds with exit status 0 (successful).
INFO [4e055ea0] Running /usr/bin/env sed -i 's/%%DB_HOST%%/localhost/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php on thisisreneruiz.com
DEBUG [4e055ea0] Command: sed -i 's/%%DB_HOST%%/localhost/' /var/www/staging.thisisreneruiz.com/releases/20140317021340/wp-config.php
INFO [4e055ea0] Finished in 0.028 seconds with exit status 0 (successful).
DEBUG [057c3cb6] Running /usr/bin/env [ -f /var/www/staging.thisisreneruiz.com/submodules/index.php ] on thisisreneruiz.com
DEBUG [057c3cb6] Command: [ -f /var/www/staging.thisisreneruiz.com/submodules/index.php ]
DEBUG [057c3cb6] Finished in 0.027 seconds with exit status 0 (successful).
INFO The repository mirror is at /var/www/staging.thisisreneruiz.com/submodules
DEBUG [8d9e4c15] Running /usr/bin/env if test ! -d /var/www/staging.thisisreneruiz.com/submodules; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/submodules'" 1>&2; false; fi on thisisreneruiz.com
DEBUG [8d9e4c15] Command: if test ! -d /var/www/staging.thisisreneruiz.com/submodules; then echo "Directory does not exist '/var/www/staging.thisisreneruiz.com/submodules'" 1>&2; false; fi
DEBUG [8d9e4c15] Finished in 0.025 seconds with exit status 0 (successful).
INFO [851b7a43] Running /usr/bin/env git pull on thisisreneruiz.com
DEBUG [851b7a43] Command: cd /var/www/staging.thisisreneruiz.com/submodules && /usr/bin/env git pull
DEBUG [851b7a43] Already up-to-date.
INFO [851b7a43] Finished in 0.637 seconds with exit status 0 (successful).
INFO [4d8e5d40] Running /usr/bin/env git submodule update on thisisreneruiz.com
DEBUG [4d8e5d40] Command: cd /var/www/staging.thisisreneruiz.com/submodules && /usr/bin/env git submodule update
INFO [4d8e5d40] Finished in 0.057 seconds with exit status 0 (successful).
DEBUG [473d6a6c] Running /usr/bin/env cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags on thisisreneruiz.com
DEBUG [473d6a6c] Command: cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags
DEBUG [473d6a6c] fatal: No tags can describe '5965616acaf13596a4764b294ca28e8dc9ee8fcb'.
DEBUG [473d6a6c] Try --always, or create some tags.
cap aborted!
cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags stdout: Nothing written
cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags stderr: Nothing written
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/command.rb:94:in `exit_status='
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:142:in `block (4 levels) in _execute'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/channel.rb:551:in `call'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/channel.rb:551:in `do_request'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:561:in `channel_request'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:465:in `dispatch_incoming_packets'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:221:in `preprocess'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:205:in `process'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `block in loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/channel.rb:269:in `wait'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:164:in `block (2 levels) in _execute'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/channel.rb:514:in `call'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/channel.rb:514:in `do_open_confirmation'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:545:in `channel_open_confirmation'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:465:in `dispatch_incoming_packets'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:221:in `preprocess'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:205:in `process'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `block in loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/net-ssh-2.8.0/lib/net/ssh/connection/session.rb:169:in `loop'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:166:in `block in _execute'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:123:in `tap'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:123:in `_execute'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:76:in `capture'
/Users/rruiz/projects/_research-and-development/wordpress-capistrano/lib/capistrano/tasks/wordpress.cap:52:in `block (3 levels) in <top (required)>'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:54:in `instance_exec'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:54:in `run'
/Users/rruiz/.rvm/gems/ruby-2.0.0-p0@sigma/gems/sshkit-1.3.0/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute'
Tasks: TOP => wordpress:create_release
(See full trace by running task with --trace)
The deploy has failed with an error: #<SSHKit::Command::Failed: cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags stdout: Nothing written
cd /var/www/staging.thisisreneruiz.com/submodules/wordpress && git describe --abbrev=0 --tags stderr: Nothing written
>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.