-
Notifications
You must be signed in to change notification settings - Fork 0
/
how_to_deploy.txt
92 lines (55 loc) · 1.54 KB
/
how_to_deploy.txt
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
cap deploy:cleanup
cap deploy:cold
ps aux | grep unicorn
kill -9 ...
/etc/init.d/unicorn_woomatch start
To set the correct permissions
cd ..
cd ..
chmod 755 yourapp -R
cd woomatch
cd current
To clear you tmp folder
rake tmp:pids:clear
rake tmp:sessions:clear
rake tmp:sockets:clear
rake tmp:cache:clear
check release...
cd woomatch
ls
cd release 2013.....
rake tmp:cache:clear
sudo rm /tmp/unicorn.woomatch.sock
sudo /etc/init.d/unicorn_woomatch start
RAILS_ENV=production rake assets:precompile
chmod -R 777 /home/henrik41/apps/woomatch/releases/20131230001227/tmp
I had to rebuld a user bill
reinstall rbenv
etc
don't forget to change unicorn.rb!!!
http://dan.carley.co/blog/2012/02/07/rbenv-and-bundler/
when cap deploy:cold...
1. Kill all Unicorn
2. wait until everything is install!!!
3. relocate in current directory
4. Precompile assets in local directory
5. kill all Unicorn
6. redemarer unicorn
ps aux | grep unicorn
cd /home/bill/apps/woomatch/current
bundle exec unicorn_rails -c config/unicorn.rb -D -E production
bundle exec rake log:clear
RAILS_ENV=production script/delayed_job restart
bundle exec rake jobs:clear RAILS_ENV=production
bundle exec rake assets:precompile RAILS_ENV=production
bundle exec rake sitemap:refresh
bundle exec rake sitemap:refresh RAILS_ENV=production
RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -E production
Rails 4.0.3
ruby 1.9.3p392
git add .
git commit -m "this is my commit"
git push origin master
cap deploy