質問編集履歴

2

一部修正

2017/04/28 14:16

投稿

naoki855
naoki855

スコア75

test CHANGED
File without changes
test CHANGED
@@ -33,181 +33,3 @@
33
33
  こちらに関してご教授いただけないでしょうか?
34
34
 
35
35
  よろしくお願いします。
36
-
37
-
38
-
39
- 下記にCapistranoの`deploy.rb`を記載します。
40
-
41
-
42
-
43
- ```ruby
44
-
45
- # config valid only for current version of Capistrano
46
-
47
- lock "3.8.1"
48
-
49
-
50
-
51
- set :application, "rails_app"
52
-
53
- set :repo_url, "git@gitlab.com:rails_app/rails_app.git"
54
-
55
-
56
-
57
- # Default branch is :master
58
-
59
- # ask :branch, `git rev-parse --abbrev-ref HEAD`.chomp
60
-
61
-
62
-
63
- # Default deploy_to directory is /var/www/my_app_name
64
-
65
- set :deploy_to, "/var/www/rails_app"
66
-
67
- set :default_stage, "development"
68
-
69
- set :user, "test-user"
70
-
71
- set :puma_threads, [4, 16]
72
-
73
- set :puma_workers, 0
74
-
75
- set :pty, true
76
-
77
- set :use_sudo, false
78
-
79
- set :deploy_via, :remote_cache
80
-
81
- set :puma_bind, "unix://#{shared_path}/tmp/sockets/#{fetch(:application)}-puma.sock"
82
-
83
- set :puma_state, "#{shared_path}/tmp/pids/puma.state"
84
-
85
- set :puma_pid, "#{shared_path}/tmp/pids/puma.pid"
86
-
87
- set :puma_access_log, "#{release_path}/log/puma.error.log"
88
-
89
- set :puma_error_log, "#{release_path}/log/puma.access.log"
90
-
91
- set :puma_preload_app, true
92
-
93
- set :puma_worker_timeout, nil
94
-
95
- set :puma_init_active_record, true
96
-
97
- set :linked_dirs, fetch(:linked_dirs, []).push(
98
-
99
- 'bin',
100
-
101
- 'log',
102
-
103
- 'tmp/pids',
104
-
105
- 'tmp/cache',
106
-
107
- 'tmp/sockets',
108
-
109
- 'vendor/bundle',
110
-
111
- 'public/system',
112
-
113
- 'public/uploads'
114
-
115
- )
116
-
117
- set :assets_roles, [:web, :app]
118
-
119
- set :rails_assets_groups, :assets
120
-
121
- set :keep_assets, 2
122
-
123
-
124
-
125
- namespace :puma do
126
-
127
- desc 'Create Directories for Puma Pids and Socket'
128
-
129
- task :make_dirs do
130
-
131
- on roles(:app) do
132
-
133
- execute "mkdir #{shared_path}/tmp/sockets -p"
134
-
135
- execute "mkdir #{shared_path}/tmp/pids -p"
136
-
137
- end
138
-
139
- end
140
-
141
-
142
-
143
- before :start, :make_dirs
144
-
145
- end
146
-
147
-
148
-
149
- namespace :deploy do
150
-
151
- desc "Make sure local git is in sync with remote."
152
-
153
- task :check_revision do
154
-
155
- on roles(:app) do
156
-
157
- unless `git rev-parse HEAD` == `git rev-parse origin/master`
158
-
159
- puts "WARNING: HEAD is not the same as origin/master"
160
-
161
- puts "Run `git push` to sync changes."
162
-
163
- exit
164
-
165
- end
166
-
167
- end
168
-
169
- end
170
-
171
-
172
-
173
- desc 'Initial Deploy'
174
-
175
- task :initial do
176
-
177
- on roles(:app) do
178
-
179
- before 'deploy:restart', 'puma:start'
180
-
181
- invoke 'deploy'
182
-
183
- end
184
-
185
- end
186
-
187
-
188
-
189
- desc 'Restart application'
190
-
191
- task :restart do
192
-
193
- on roles(:app), in: :sequence, wait: 5 do
194
-
195
- invoke 'puma:restart'
196
-
197
- end
198
-
199
- end
200
-
201
-
202
-
203
- before :starting, :check_revision
204
-
205
- after :finishing, :compile_assets
206
-
207
- after :finishing, :cleanup
208
-
209
- after :finishing, :restart
210
-
211
- end
212
-
213
- ```

1

2017/04/28 14:16

投稿

naoki855
naoki855

スコア75

test CHANGED
File without changes
test CHANGED
File without changes