mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
Merge branch 'master' of github.com:domify/registry
This commit is contained in:
commit
a70f6bc72e
6 changed files with 53 additions and 35 deletions
|
@ -1 +1 @@
|
||||||
2.2.0
|
2.2.1
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
16.03.2015
|
||||||
|
|
||||||
|
* ruby upgraded to version 2.2.1, added RBENV upgrade howto to debian doc at: doc/debian_build_doc.md
|
||||||
|
|
||||||
27.02.2015
|
27.02.2015
|
||||||
|
|
||||||
* Simplified config/application-example.yml,
|
* Simplified config/application-example.yml,
|
||||||
|
|
|
@ -30,7 +30,7 @@ Manual demo install and database setup:
|
||||||
cd /home/registry
|
cd /home/registry
|
||||||
git clone git@github.com:internetee/registry.git demo-registry
|
git clone git@github.com:internetee/registry.git demo-registry
|
||||||
cd demo-registry
|
cd demo-registry
|
||||||
rbenv local 2.2.0
|
rbenv local 2.2.1
|
||||||
bundle
|
bundle
|
||||||
cp config/application-example.yml config/application.yml # and edit it
|
cp config/application-example.yml config/application.yml # and edit it
|
||||||
cp config/database-example.yml config/database.yml # and edit it
|
cp config/database-example.yml config/database.yml # and edit it
|
||||||
|
|
|
@ -19,7 +19,14 @@ cp config/application-example.yml config/application.yml
|
||||||
cp config/secrets-example.yml config/secrets.yml
|
cp config/secrets-example.yml config/secrets.yml
|
||||||
cp config/database-robot.yml config/database.yml
|
cp config/database-robot.yml config/database.yml
|
||||||
|
|
||||||
# under jenkins use rbenv-plugin wrapper
|
# Under jenkins admin interface use rbenv-plugin wrapper
|
||||||
|
# rbenv does not have bundler by default
|
||||||
|
if echo gem list --local bundler | grep -q "bundler"
|
||||||
|
then echo 'bundler ok: already installed'
|
||||||
|
else
|
||||||
|
echo 'Installing bundler...'
|
||||||
|
gem install bundler
|
||||||
|
fi
|
||||||
bundle install
|
bundle install
|
||||||
|
|
||||||
RAILS_ENV=test bundle exec rake db:all:drop
|
RAILS_ENV=test bundle exec rake db:all:drop
|
||||||
|
|
|
@ -22,7 +22,7 @@ Deploy overview: (database schema should be loaded and seeds should be present)
|
||||||
# at your local machine
|
# at your local machine
|
||||||
git clone git@github.com:internetee/registry.git
|
git clone git@github.com:internetee/registry.git
|
||||||
cd registry
|
cd registry
|
||||||
rbenv local 2.2.0 # more info about rbenv at debian doc
|
rbenv local 2.2.1 # more info about rbenv at debian doc
|
||||||
gem install mina
|
gem install mina
|
||||||
mina pr setup # one time, only creates missing directories
|
mina pr setup # one time, only creates missing directories
|
||||||
ssh registry
|
ssh registry
|
||||||
|
|
|
@ -4,8 +4,46 @@ System build
|
||||||
All systems should run on Debian 7 or newer,
|
All systems should run on Debian 7 or newer,
|
||||||
however officially Debian 7 is supported and tested.
|
however officially Debian 7 is supported and tested.
|
||||||
|
|
||||||
|
### Manual build
|
||||||
|
|
||||||
|
* Consider using [RBENV](https://github.com/sstephenson/rbenv)
|
||||||
|
* Compile requried [ruby version](https://github.com/internetee/registry/blob/master/.ruby-version)
|
||||||
|
* [Phusion passenger](https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html)
|
||||||
|
* [Postgresql](http://www.postgresql.org/docs/)
|
||||||
|
|
||||||
|
Registry application is not tested with multi-threaded system (such as Puma) and
|
||||||
|
it's not officially supported. Please use multi-process system instead (Passenger, Unicorn, Mongrel)
|
||||||
|
|
||||||
|
Use Phusion Passenger [official debian packages](https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html#install_on_debian_ubuntu) NB! Passenger runtime does not depend on ruby version, thus you can use multiple different ruby version apps with same passenger install.
|
||||||
|
|
||||||
|
We also recommend to investigate
|
||||||
|
[Passenger Optimization Guide](https://www.phusionpassenger.com/documentation/ServerOptimizationGuide.html) for proper configuration.
|
||||||
|
|
||||||
|
|
||||||
|
### For building gem libs
|
||||||
|
|
||||||
|
Please install following lib, otherwise your bundler install might not be successful.
|
||||||
|
|
||||||
|
sudo apt-get install libxml2-dev
|
||||||
|
|
||||||
|
### RBENV install
|
||||||
|
|
||||||
|
cd /home/registry
|
||||||
|
git clone https://github.com/sstephenson/rbenv.git /home/registry/.rbenv
|
||||||
|
git clone https://github.com/sstephenson/ruby-build.git /home/registry/.rbenv/plugins/ruby-build
|
||||||
|
|
||||||
|
### RBENV upgrade
|
||||||
|
|
||||||
|
cd .rbenv
|
||||||
|
git pull origin master
|
||||||
|
cd plugins/ruby-build
|
||||||
|
git pull origin master
|
||||||
|
|
||||||
|
|
||||||
### Using babushka autoscripts
|
### Using babushka autoscripts
|
||||||
|
|
||||||
|
Alternatively you can build servers up using scripts such as babushka.
|
||||||
|
|
||||||
You can use or find ideas how to build up production servers using
|
You can use or find ideas how to build up production servers using
|
||||||
sysadmin tool [Babushka](https://github.com/benhoskings/babushka).
|
sysadmin tool [Babushka](https://github.com/benhoskings/babushka).
|
||||||
|
|
||||||
|
@ -27,34 +65,3 @@ Please inspect those scripts before running anything,
|
||||||
they might not be complete or might have serious bugs. You are free to fork it.
|
they might not be complete or might have serious bugs. You are free to fork it.
|
||||||
|
|
||||||
|
|
||||||
### Manual build
|
|
||||||
|
|
||||||
Alternatively you can build up everything manually, required components:
|
|
||||||
|
|
||||||
* Consider using [RBENV](https://github.com/sstephenson/rbenv)
|
|
||||||
* Compile requried [ruby version](https://github.com/internetee/registry/blob/master/.ruby-version)
|
|
||||||
* [Phusion passenger](https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html)
|
|
||||||
* [Postgresql](http://www.postgresql.org/docs/)
|
|
||||||
|
|
||||||
Registry application is not tested with multi-threaded system (such as Puma) and
|
|
||||||
it's not officially supported. Please use multi-process system instead (Passenger, Unicorn, Mongrel)
|
|
||||||
|
|
||||||
Use Phusion Passenger [official debian packages](https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html#install_on_debian_ubuntu) NB! Passenger runtime does not depend on ruby version, thus you can use multiple different ruby version apps with same passenger install.
|
|
||||||
|
|
||||||
We also recommend to investigate
|
|
||||||
[Passenger Optimization Guide](https://www.phusionpassenger.com/documentation/ServerOptimizationGuide.html) for proper configuration.
|
|
||||||
|
|
||||||
|
|
||||||
### For building gem libs
|
|
||||||
|
|
||||||
Please install following lib, otherwise your bundler install might not be successful.
|
|
||||||
|
|
||||||
sudo apt-get install libxml2-dev
|
|
||||||
|
|
||||||
|
|
||||||
### RBENV install
|
|
||||||
|
|
||||||
cd /home/registry
|
|
||||||
git clone https://github.com/sstephenson/rbenv.git /home/registry/.rbenv
|
|
||||||
git clone https://github.com/sstephenson/ruby-build.git /home/registry/.rbenv/plugins/ruby-build
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue