File tree 2 files changed +10
-2
lines changed
sidekiq_custom/templates/default 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,11 @@ def add_replica_config
133
133
Chef ::Log . info ( 'Rewrite Sidekiq database.yml for read-replica' )
134
134
135
135
deploy = node [ 'deploy' ] [ app [ 'shortname' ] ]
136
+ database = deploy [ 'database' ]
137
+ replica_database = deploy [ 'sidekiq_on_replica' ] &.dup
138
+ replica_database = database . dup if replica_database . nil?
139
+ replica_database [ :replica ] = true
140
+
136
141
Chef ::Log . info ( deploy . inspect )
137
142
context . template "#{ deploy_dir ( app ) } /shared/config/database.yml" do
138
143
source 'sidekiq_database.yml.erb'
@@ -141,9 +146,9 @@ def add_replica_config
141
146
group node [ 'deployer' ] [ 'group' ]
142
147
owner node [ 'deployer' ] [ 'user' ]
143
148
variables (
144
- database : deploy [ ' database' ] ,
149
+ database : database ,
145
150
environment : deploy [ 'global' ] [ 'environment' ] ,
146
- sidekiq_on_replica : deploy [ 'sidekiq_on_replica' ]
151
+ sidekiq_on_replica : replica_database ,
147
152
)
148
153
end
149
154
end
Original file line number Diff line number Diff line change 24
24
<%- if @sidekiq_on_replica[:port] -%>
25
25
port: <%= @sidekiq_on_replica[:port].to_i.inspect %>
26
26
<%- end -%>
27
+ <%- if @sidekiq_on_replica[:replica] -%>
28
+ replica: true
29
+ <%- end -%>
27
30
<% end -%>
28
31
<%- end -%>
You can’t perform that action at this time.
0 commit comments