Web2.0 interface for RPM database
Ruby HTML Nginx Other
Failed to load latest commit information.
app Update sinatra gem from upstream git Jul 24, 2016
bin Sync bin/ with rails 5.0.0.rc1 May 10, 2016
config Disable debug in production Jul 23, 2016
db Update db/seeds.rb Jun 27, 2016
lib Fix redis rake task Jul 9, 2016
locale Regenerate locale files Apr 3, 2015
log Migrating to rails 4. Part 1. Dec 22, 2013
monit Restart unicorn if it takes more than 1024 mb of memory Jan 12, 2013
public Sync with rails 5.0.0.rc1 May 10, 2016
spec Cleanup Jul 22, 2016
vendor Update rubocop gem to 0.42.0 Jul 25, 2016
.codeclimate.yml Update codeclimate config Jun 28, 2016
.gitignore Rails 4.2 stuff Jun 25, 2015
.rspec Short rspec output Sep 19, 2015
.rubocop.yml Update rubocop config Jul 22, 2016
.ruby-version Update ruby to 2.3.1 Apr 30, 2016
.travis.yml Update travis config May 3, 2016
Capfile Configure capistrano-db-tasks Feb 22, 2016
Gemfile Update sinatra from upstream git Jul 25, 2016
Gemfile.lock Update sinatra and rack-protection gems to upstream git Jul 26, 2016
MIT-LICENSE Update year in MIT-LICENSE Dec 31, 2015
README.textile Add GNU cpio require to README Jun 23, 2016
REDIS-STORE Use redis-objects gem for caching Branch.srpms.count Dec 21, 2013
Rakefile Sync Rakefile with rails 5.0.0.rc1 version May 10, 2016
TODO.md Update TODO.md Sep 24, 2015
bundler-1.12.5.gem Update bundler gem May 31, 2016
cocaine.rb Add cocaine example Jul 10, 2016
config.ru Sync config.ru with rails 5.0.0.rc1 version May 10, 2016
nginx.conf More security Feb 22, 2016
redis.conf Update redis.conf for redis from altlinux Nov 22, 2012
rubocop.sh Update rubocop script Mar 4, 2015
test.rb Update test.rb file Apr 10, 2015

README.textile

Welcome to Prometheus 2.0

Dependency Status

Build Status


Setup and run

Install:

  • Ruby 2.3.1
  • RubyGems 2.6.4
  • bundler 1.12.5
  • PostgreSQL 9.4 (some features will not work in other db)
  • nginx
  • gettext
  • curl
  • sphinx search engine
  • node.js
  • /usr/bin/md5sum from coreutils
  • git
  • memcached
  • redis
  • graphviz
  • rpm
  • rpm2cpio
  • bzip2
  • GNU coreutils
  • GNU cpio

Then:

  • bundle install
  • bin/rake secret
  • bin/rake gettext:pack

Init database:

  • bin/rake db:create
  • bin/rake db:migrate
  • bin/rake db:seed

Enable bootstrap mode:

  • export PROMETHEUS2_BOOTSTRAP=yes

Import data:

  • bin/rake sisyphus:update
  • bin/rake sisyphus:teams
  • bin/rake sisyphus:bugs
  • bin/rake sisyphus:repocops
  • bin/rake sisyphus:repocop_patches
  • bin/rake gear:import
  • bin/rake perlwatch:update
  • bin/rake ftbfs:update
  • bin/rake sisyphusarm:srpms
  • bin/rake sisyphusarm:binary
  • bin/rake p8:update
  • bin/rake p7:update
  • bin/rake t7:update
  • bin/rake p6:update
  • bin/rake t6:update
  • bin/rake p5:update
  • bin/rake 51:update
  • bin/rake 51:teams
  • bin/rake 50:update
  • bin/rake 50:teams
  • bin/rake 41:update
  • bin/rake 41:teams
  • bin/rake 40:update
  • bin/rake 40:teams
  • bin/rake redis:cache
  • bin/rake ts:index

Run

  • bin/rake ts:start
  • bin/rake assets:precompile
  • redis-server redis.conf
  • service postgresql start
  • memcached -d -m 128 (as a user)

Deploy

  • bin/cap production deploy

Tests

  • bin/rspec

License

Prometheus 2.0 uses the MIT license. Please check the MIT-LICENSE file for more details.