Web2.0 interface for RPM database
Ruby HTML Nginx Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app Refactor Nov 17, 2016
bin Sync bin/ with rails 5.0.0.rc1 May 10, 2016
config Revert "Cleanup" Dec 5, 2016
db Fix rails deprecations Nov 28, 2016
lib Change Time.now to Time.zone.now Nov 17, 2016
locale Regenerate locale files Apr 3, 2015
log Migrating to rails 4. Part 1. Dec 21, 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 Configure simplecov Nov 28, 2016
vendor Update rails gems to 5.0.1.rc2 Dec 10, 2016
.codeclimate.yml Update codeclimate config Jun 28, 2016
.editorconfig Add .editorconfig Dec 1, 2016
.gitignore Rails 4.2 stuff Jun 24, 2015
.rspec Short rspec output Sep 19, 2015
.rubocop.yml Update rubocop config Nov 30, 2016
.ruby-version Update ruby version to 2.3.3 Nov 24, 2016
.travis.yml Update ruby version to 2.3.3 Nov 24, 2016
Capfile Update deploy process Jul 26, 2016
Gemfile Cleanup Dec 10, 2016
Gemfile.lock Cleanup Dec 10, 2016
MIT-LICENSE Update year in MIT-LICENSE Dec 31, 2015
README.textile Update ruby version to 2.3.3 Nov 24, 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 Aug 4, 2016
bundler-1.13.6.gem Update bundler gem to 1.13.6 Oct 22, 2016
cocaine.rb Add cocaine example Jul 10, 2016
config.ru Cleanup Jul 28, 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.3
  • RubyGems 2.6.8
  • bundler 1.13.6
  • PostgreSQL 9.6 (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.