Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
67 lines (48 sloc) 1.81 KB

Deploying to production

Heroku is recommended for the papernaut-engine web application.

Set the following required environment variables:

SECRET_TOKEN:                   (redacted)...
ZOTERO_TRANSLATION_SERVER_URL:  ec2-whatever.us-east-1.compute.amazonaws.com:1969

Running the zotero/translation-server on EC2

  • Start with a lucid/ebc AMI: ami-fe5bd4ce
  • Using lucid because some xulrunner-sdk prereqs are satisfied neatly by the xulrunner-dev apt package, which isn't available in newer repo. This could be improved.
  sudo apt-get update
  sudo apt-get install xulrunner-dev git-core

  mkdir dev ; cd dev

    wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/14.0.1/sdk/xulrunner-14.0.1.en-US.linux-x86_64.sdk.tar.bz2
    tar xvf xulrunner-14.0.1.en-US.linux-x86_64.sdk.tar.bz2

    git clone https://github.com/zotero/translation-server.git
    cd translation-server

      ln -s ../xulrunner-sdk

      git submodule init
      git submodule update
      cd modules/zotero
        git submodule init
        git submodule update
        cd ../..

      echo "update config directory:"
      ls -d ~/dev/translation-server/modules/zotero/translators
      grep translation-server.translatorsDirectory config.js
      echo "use vim or nano or whatever, but you've gotta update it ^^"

      ./build.sh
      build/run_translation-server.sh
  • Try a query!
curl -d '{"url":"http://www.nature.com/nature/journal/v493/n7430/full/493036a.html","sessionid":"abc123"}' \
     --header "Content-Type: application/json" \
     localhost:1969/web
  • Or:
cd ~/dev/journalclub/engine

ZOTERO_TRANSLATION_SERVER_URL=ec2-54-245-21-171.us-west-2.compute.amazonaws.com:1969 \
    rails runner "Page.unidentified.first.identify"