From 036506d757423241618774a639778fc9be1413cd Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 19 Mar 2013 14:50:14 -0400 Subject: Migrate the couchdb design documents during webapp deploy (#1976) --- puppet/modules/site_webapp/files/migrate_design_documents | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 puppet/modules/site_webapp/files/migrate_design_documents (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents new file mode 100644 index 00000000..3441e086 --- /dev/null +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -0,0 +1,13 @@ +#!/bin/sh + +cd /srv/leap-webapp + +# use admin credentials +mv config/couchdb.yml.admin config/couchdb.yml + +# needs to be run twice +/usr/bin/bundle exec rake couchrest:migrate +/usr/bin/bundle exec rake couchrest:migrate + +# use user credentials and remove admin credentials +mv config/couchdb.yml.webapp config/couchdb.yml -- cgit v1.2.3 From e69e40e55abcd3d86e1a12ce214bb64851961e13 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 19 Mar 2013 17:57:03 -0400 Subject: cp instead of mv for the couchdb configuration file if we move, then we need to re-create the file on the next deploy --- puppet/modules/site_webapp/files/migrate_design_documents | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index 3441e086..88d4b8d9 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -3,11 +3,11 @@ cd /srv/leap-webapp # use admin credentials -mv config/couchdb.yml.admin config/couchdb.yml +cp config/couchdb.yml.admin config/couchdb.yml # needs to be run twice /usr/bin/bundle exec rake couchrest:migrate /usr/bin/bundle exec rake couchrest:migrate # use user credentials and remove admin credentials -mv config/couchdb.yml.webapp config/couchdb.yml +cp config/couchdb.yml.webapp config/couchdb.yml -- cgit v1.2.3 From 61ee35e9210bc771f059ebf227512668c21b62b5 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Thu, 4 Apr 2013 16:42:17 -0400 Subject: make sure the couchdb.yml permissions are set properly --- puppet/modules/site_webapp/files/migrate_design_documents | 3 +++ 1 file changed, 3 insertions(+) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index 88d4b8d9..fa28e5ee 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -4,6 +4,7 @@ cd /srv/leap-webapp # use admin credentials cp config/couchdb.yml.admin config/couchdb.yml +chown leap-webapp:leap-webapp config/couchdb.yml # needs to be run twice /usr/bin/bundle exec rake couchrest:migrate @@ -11,3 +12,5 @@ cp config/couchdb.yml.admin config/couchdb.yml # use user credentials and remove admin credentials cp config/couchdb.yml.webapp config/couchdb.yml +chown leap-webapp:leap-webapp config/couchdb.yml + -- cgit v1.2.3 From 7cb8deafbb02d42c6cd4af4b19d9d269e3d4bf42 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 9 Apr 2013 14:53:44 -0400 Subject: make sure the production environment is used for the migrations --- puppet/modules/site_webapp/files/migrate_design_documents | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index fa28e5ee..88eb2e25 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -7,8 +7,8 @@ cp config/couchdb.yml.admin config/couchdb.yml chown leap-webapp:leap-webapp config/couchdb.yml # needs to be run twice -/usr/bin/bundle exec rake couchrest:migrate -/usr/bin/bundle exec rake couchrest:migrate +RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate +RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate # use user credentials and remove admin credentials cp config/couchdb.yml.webapp config/couchdb.yml -- cgit v1.2.3 From 830f2408fa210016fdef855da8b3fd28421bff32 Mon Sep 17 00:00:00 2001 From: varac Date: Thu, 11 Apr 2013 17:45:57 +0200 Subject: webapp: use admin creds for now, until we fixed couchdb user permissions --- puppet/modules/site_webapp/files/migrate_design_documents | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index 88eb2e25..4a818950 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -10,7 +10,7 @@ chown leap-webapp:leap-webapp config/couchdb.yml RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate -# use user credentials and remove admin credentials -cp config/couchdb.yml.webapp config/couchdb.yml +# use admin creds for now, until we fixed couchdb user permissions +cp config/couchdb.yml.admin config/couchdb.yml chown leap-webapp:leap-webapp config/couchdb.yml -- cgit v1.2.3 From 1c61472a0c0c14351993574f2673a6a3a3c75371 Mon Sep 17 00:00:00 2001 From: varac Date: Fri, 26 Apr 2013 12:28:19 +0200 Subject: Revert "webapp: use admin creds for now, until we fixed couchdb user permissions" This reverts commit 830f2408fa210016fdef855da8b3fd28421bff32. --- puppet/modules/site_webapp/files/migrate_design_documents | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index 4a818950..88eb2e25 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -10,7 +10,7 @@ chown leap-webapp:leap-webapp config/couchdb.yml RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate RAILS_ENV=production /usr/bin/bundle exec rake couchrest:migrate -# use admin creds for now, until we fixed couchdb user permissions -cp config/couchdb.yml.admin config/couchdb.yml +# use user credentials and remove admin credentials +cp config/couchdb.yml.webapp config/couchdb.yml chown leap-webapp:leap-webapp config/couchdb.yml -- cgit v1.2.3 From 264fa32a719d77b15e623cc3fc4574fd04837716 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 21 May 2013 17:42:40 -0400 Subject: change paths for leap webapp to be under /srv/leap/webapp from /srv/leap-webapp --- puppet/modules/site_webapp/files/migrate_design_documents | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'puppet/modules/site_webapp/files/migrate_design_documents') diff --git a/puppet/modules/site_webapp/files/migrate_design_documents b/puppet/modules/site_webapp/files/migrate_design_documents index 88eb2e25..6e24aa5b 100644 --- a/puppet/modules/site_webapp/files/migrate_design_documents +++ b/puppet/modules/site_webapp/files/migrate_design_documents @@ -1,6 +1,6 @@ #!/bin/sh -cd /srv/leap-webapp +cd /srv/leap/webapp # use admin credentials cp config/couchdb.yml.admin config/couchdb.yml -- cgit v1.2.3