forked from stueccles/wordpress-capistrano
/
Capfile
56 lines (43 loc) · 1.5 KB
/
Capfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
require 'rubygems'
require "bundler/setup"
require 'railsless-deploy'
require 'capistrano/ext/multistage'
require "highline/import"
require 'digest'
require 'digest/sha1'
load 'deploy'
# other domain names your app will respond to (dev.blog.com, etc)
#set :server_aliases, []
# the stages that are available
set :stages, %w(staging production)
set :default_stage, "staging"
# the name of this wordpress project
set :application, "example"
# your repo
set :github_username, ""
set :github_repository, ""
set :repository, "git://github.com/#{github_username}/${github_repository}.git"
set :scm, :git
set :branch, "master"
set :deploy_via, :remote_cache
set :scm_verbose, true
set :git_enable_submodules, 1
require File.join(File.dirname(__FILE__), 'config', 'deploy', 'wordpress')
# Customizations
#==============
# if you need to use a different version of wordpress, specify that here
set :wordpress_git_url, "git://github.com/markjaquith/WordPress.git"
set :wordpress_git_branch, "3.3-branch"
# these are randomized on `cap setup:wordpress`
set :wordpress_auth_key, Digest::SHA1.hexdigest(rand.to_s)
set :wordpress_secure_auth_key, Digest::SHA1.hexdigest(rand.to_s)
set :wordpress_logged_in_key, Digest::SHA1.hexdigest(rand.to_s)
set :wordpress_nonce_key, Digest::SHA1.hexdigest(rand.to_s)
set :server, :nginx
# nginx setting
set :nginx_path, "/etc/nginx"
# these are used for dumping local databases
set :local_mysql, "/usr/bin/mysql"
set :local_mysql_database, ""
set :local_mysql_user, ""
set :local_mysql_password, ""