- Ruby Version:
2.3.1p112
- Rails Version:
5.0.1
- PostGreSQL:
9.5.5
- Solr Engine
- Puma as App-server
- Nginx as Webserver
- Install Solr in
Ubuntu
- using lates Java runtime for
solr
$ sudo apt-get install openjdk-8-jre
- Install Tomcat & Solr (You can’t avoid this one)
$ sudo apt-get install solr-tomcat
- start tomcat server
$ sudo /etc/init.d/tomcat7 start
[ ok ] Starting tomcat7 (via systemctl): tomcat7.service.
- Ok it is done !
- Solr server responds at
http://localhost:8080/solr
- and the config & index will be stored at :
/usr/share/solr/
- Solr server responds at
- see this for more information
- using lates Java runtime for
- Deployment
- Capistrano script is all set and ready
- tweak according to your need; may be details like
server IP
,deploy branch
. etc cap production deploy IP=xx.85.xx.104
Note: Make sure the solr
instance is up and running for every operations like db:reset
, db:seed
, or running application.
You can find the Enhanced Entity Relationship Diagram(ERD) here.
Storify uses Authy 2Factor Authentication's Onetouch and Softtoken scheme to authentication crutial events like payment verifications. It uses the authy-ruby gem.
It also uses Rails DB
, so that you can view records in production and other environment.
http://localhost:3000/rails/db
If you wish to do the following jobs with single command then see below
- Droping DB
- Creating DB
- Migration
- Seed
execute this command
$ echo "alias hard_reset_db='rails db:drop && rake db:create && rake db:migrate && rake db:reset'" >> ~/.bash_aliases
or open the file ~/.bash_aliases
and put the following content.
alias hard_reset='(echo "Dropping DB ..")&&(rails db:drop) && (rake db:create) && (rake db:migrate) && (echo "Seeding..")&&(rake db:seed)&&(echo "Done!")'
This will update your system's alias list. Now whenever you wish you can use it like
$ hard_reset_db
- Fix the issue in a branch of your own fork of Storify.
- Rebase your branch to include the latest changes from master. We do not accept pull requests with merge commits.
- Open a pull request from your fork to master.
- Make sure all the tests pass.
- Update CHANGELOG.md
See RELEASE.md for information about how to make a new release.
As of now, Storify is only available in English.
- No known issues for now.
Please refer the wiki page for documentations.
Storify is open source under the MIT license. See LICENSE for details.