aboutsummaryrefslogtreecommitdiffstats
path: root/install/deploy-helper.sh
diff options
context:
space:
mode:
authorcedricnjanga2017-07-06 15:59:36 +0200
committercedricnjanga2017-07-06 15:59:36 +0200
commitbb6f9da17477dfd05313fc6b071a6ac101af5077 (patch)
treef158516979bb688541b28666975a3c1b3082ccd4 /install/deploy-helper.sh
parent91129c34adec4b5d76a384833ebb14bbd1e54635 (diff)
parent6509f34e8ebdac1c0d685a9f8acaa31d2c99c293 (diff)
downloadchouette-core-bb6f9da17477dfd05313fc6b071a6ac101af5077.tar.bz2
Merge branch 'master' of github.com:af83/stif-boiv
Diffstat (limited to 'install/deploy-helper.sh')
-rwxr-xr-xinstall/deploy-helper.sh22
1 files changed, 21 insertions, 1 deletions
diff --git a/install/deploy-helper.sh b/install/deploy-helper.sh
index 487c4539c..5fa8efb9e 100755
--- a/install/deploy-helper.sh
+++ b/install/deploy-helper.sh
@@ -16,6 +16,8 @@ function setup() {
mkdir -p $BASEDIR/shared/config/environments
+ mkdir -p $BASEDIR/shared/config/initializers
+
mkdir -p $BASEDIR/shared/public
mkdir -p $BASEDIR/shared/public/uploads
mkdir -p $BASEDIR/shared/public/assets
@@ -54,6 +56,24 @@ production:
password: $DATABASE_PASSWORD
EOF
fi
+
+
+ if [ ! -f initializers/sidekiq.rb ]; then
+ cat > initializers/sidekiq.rb <<EOF
+Sidekiq.configure_server do |config|
+ pendings = [
+ LineReferential.find_by(name: 'CodifLigne').line_referential_syncs.pending.take,
+ StopAreaReferential.find_by(name: 'Reflex').stop_area_referential_syncs.pending.take
+ ]
+ pendings.compact.map{|sync| sync.failed({error: 'Failed by Sidekiq reboot', processing_time: 0})}
+ config.redis = { url: '$SIDEKIQ_REDIS_URL' }
+end
+
+Sidekiq.configure_client do |config|
+ config.redis = { url: '$SIDEKIQ_REDIS_URL' }
+end
+EOF
+ fi
}
function install() {
@@ -85,7 +105,7 @@ function install() {
ln -s $local_directory $release_directory
done
- for file in secrets.yml database.yml environments/production.rb; do
+ for file in secrets.yml database.yml environments/production.rb initializers/sidekiq.rb; do
local_file=$BASEDIR/shared/config/$file
release_file=config/$file