A rewrite of the Ukiyo-e.org website.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
config
data
lib
locales
public
tests
.gitignore
.nodemonignore
LICENSE.txt
Procfile
README.md
bower.json
fig.yml
package.json
server.js

README.md

Ukiyo-e.org Web Site

This is the new version of the Ukiyo-e.org web site. Uses a Mongodb + Elasticsearch backend. See ukiyoe-models for more information about the models that are used in running the site.

ENV Variables

Required:

  • MONGODB_URL: The location of the MongoDB server and database where the site's data is stored.

    Format: mongodb://USERNAME:PASSWORD@SERVER:PORT/DATABASE

  • ELASTICSEARCH_URL: The location of the Elasticsearch server, where the site data is indexed.

    Format: http://SERVER:PORT

Optional:

  • NODE_ENV: production

Development

It's possible to run the Ukiyo-e.org site completely contained within Docker containers, using Fig.

To start, you'll need to install Fig on your system (and if you're on OS X, also boot2docker and VirtualBox).

Most recently tested with:
Docker v1.4.1, Fig v1.0.1, boot2docker v1.4.1

After you've completed the installation you'll need to be running inside of a shell (on OS X, this is done by running: boot2docker start).

If you're using boot2docker on OS X you'll probably want to expose the Mongodb port. You can do this by running:

VBoxManage modifyvm "boot2docker-vm" --natpf1 "guestmongodb,tcp,127.0.0.1,27017,,27017"

It'll make it so that connecting to Mongodb is simpler.

You'll then need to set up the Mongodb database. To start you'll need to run fig up mongodb to start the Mongodb server.

Running the servers

fig up

And that should start up a version of the site to play around with. You'll need to update the ENV Variables located in the fig.yml file (namely the missing passwords) if you wish to use the corresponding services.