diff options
| author | Florent Peyraud | 2017-12-17 15:39:07 +0100 | 
|---|---|---|
| committer | Florent Peyraud | 2017-12-17 15:39:07 +0100 | 
| commit | cd45b0d8eeb5c49b05c8e318ffc760f997e991fc (patch) | |
| tree | fd872a4346309fd3b02814dc54051abf5c005d99 /lib | |
| parent | f5681428184d2cdc1dc49b4426da60101c107f35 (diff) | |
| download | chouette-core-cd45b0d8eeb5c49b05c8e318ffc760f997e991fc.tar.bz2 | |
docker first commit
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/tasks/install.rake | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/lib/tasks/install.rake b/lib/tasks/install.rake index ccc6f2450..c5cfd3cde 100644 --- a/lib/tasks/install.rake +++ b/lib/tasks/install.rake @@ -21,3 +21,23 @@ task :package do    sh "tar -czf stif-boiv-#{release_name}.tar.gz -C tmp/package ."    sh "rm -rf tmp/package vendor/cache"  end + +desc "generate all-in-1 tar.gz package for docker" +task :pkg4docker do +  release_name = Time.now.strftime('%Y%m%d%H%M%S') + +  rm_rf "tmp/package" +  mkdir_p "tmp/package" + +  sh "git archive --format=tar --output=tmp/package/stif-boiv-release-#{release_name}.tar HEAD" + +  sh "bundle package --all" +  sh "RAILS_DB_ADAPTER=nulldb bundle exec rake assets:clobber RAILS_ENV=production" +  sh "RAILS_DB_ADAPTER=nulldb bundle exec rake assets:precompile RAILS_ENV=production" +  sh "tar -rf tmp/package/stif-boiv-release-#{release_name}.tar vendor/cache" +  sh "tar -rf tmp/package/stif-boiv-release-#{release_name}.tar public/assets" + +  sh "gzip -c tmp/package/stif-boiv-release-#{release_name}.tar > tmp/stif-boiv-release.tar.gz" + +  sh "rm -rf tmp/package vendor/cache" +end | 
