ensemble at yale
1.0.0
이 프로젝트는 Yale Digital Humanities Lab의 이전 단계에서 개발되었습니다. 이제 Yale Library의 계산 방법 및 데이터 부서의 일부인 이 연구실은 더 이상 작업 범위에 이 프로젝트를 포함하지 않습니다. 따라서 더 이상 업데이트가 수신되지 않습니다. Ensemble@Yale은 이 코드를 사용하는 라이브 웹사이트입니다. 이 웹사이트가 중단되면 웹에서 제거됩니다.
이 앱에는 odler Ruby(예: rvm 또는 rbenv를 통해 사용 가능한 2.1.5), 최신 Node.js 및 MongoDB가 필요합니다.
# pull down source
git clone https://github.com/yaledhlab/ensemble-at-yale
# install dependencies
npm install
bundle install
# build the db
bundle exec rake project:load[ensemble-at-yale]
# install rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby
# initialize rvm
source /home/ec2-user/.rvm/scripts/rvm
# install required ruby version
rvm install ruby-2.1.5
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install 6.10.0
node -v
sudo touch /etc/yum.repos.d/mongodb-org-3.4.repo
sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo
# paste the following:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
sudo yum install -y mongodb-org
sudo service mongod start
sudo chkconfig mongod on
# bind to all ips
sudo vim /etc/mongod.conf
# change bindIp address to 0.0.0.0 (Update security in AWS accordingly)
sudo service mongod restart
# the mongolab uri is the path to your mongo port
export MONGOLAB_URI="mongodb://YOURDOMAIN.YOUREXTENSION:27017/YOURDBNAME"
# the keys below are long secure strings (e.g. rake secret)
export ENSEMBLE_DEVISE_SECRET_KEY=YOUR_LONG_STRING
export SECRET_KEY_BASE_TOKEN=YOUR_LONG_STRING
# the following are authentication keys for social media platforms
export FACEBOOK_ID=YOUR_FACEBOOK_INTEGER
export FACEBOOK_SECRET=YOUR_FACEBOOK_STRING
export GOOGLE_ID=YOUR_GOOGLE_STRING
export GOOGLE_SECRET=YOUR_GOOGLE_STRING
export TWITTER_KEY=YOUR_TWITTER_STRING
export TWITTER_SECRET=YOUR_TWITTER_STRING
프로덕션을 위해 새 자산을 컴파일하려면 다음을 실행할 수 있습니다.
rvmsudo rake assets:precompile RAILS_ENV=production
# fire up the server
rails s {{-e production}}
rvmsudo rails s -p 80 -e production