Sha256: 483248e30480f45bbf1b8a87d2a1d1e86d6c3284d609c7cfd1ac1b20df486f2c
Contents?: true
Size: 975 Bytes
Versions: 28
Compression:
Stored size: 975 Bytes
Contents
require 'rake' namespace :kuby do namespace :rails_app do namespace :db do task :rewrite_config do Kuby.load! config_file = File.join(Kuby.environment.kubernetes.plugin(:rails_app).root, 'config', 'database.yml') database = Kuby.environment.kubernetes.plugin(:rails_app).database if database.plugin.respond_to?(:rewritten_configs) File.write(config_file, YAML.dump(database.plugin.rewritten_configs)) Kuby.logger.info("Wrote #{config_file}") end end task :create_unless_exists do begin Rake::Task['environment'].invoke ActiveRecord::Base.connection rescue ActiveRecord::NoDatabaseError => e Rake::Task['db:create'].invoke end end end namespace :assets do task :copy do Kuby.load! assets = Kuby.environment.kubernetes.plugin(:rails_assets) assets.copy_task.run end end end end
Version data entries
28 entries across 28 versions & 1 rubygems