diff options
Diffstat (limited to 'README')
| -rw-r--r-- | README | 54 |
1 files changed, 42 insertions, 12 deletions
@@ -1,27 +1,57 @@ -bucky -===== +# bucky -# npm install -# brew install mysql (used for main database) -# brew install mongodb (used for sessions) -# set up the mysql database: +## Install +### osx + +``` +npm install +brew install mysql (used for main database) +brew install mongodb (used for sessions) +``` + +### MySQL + +``` mysql -uroot CREATE USER 'carbon'@'localhost' IDENTIFIED BY 'the_password'; CREATE DATABASE bucky; USE bucky; GRANT ALL PRIVILEGES ON bucky.* TO 'carbon'@'localhost'; +``` + +Copy .env-sample to .env and edit the values accordingly. -# copy .env-sample to .env and edit the values to correspond -# load up a copy of bucky +#### Loading an old bucky db dump -scp carbon@carbonpictures.com:bucky-20150903.sql . +``` mysql -u carbon -p bucky < bucky-20150903.sql +``` + +### MongoDB + +Mongo is only used for session management and will ideally be replaced. + +### Berkeley DB -# run the migrations (makes most blob fields into text) +Used for the search, `libdb` should already be installed on your system. -knex migrate:latest +## Building the search index -# node index +This script should be run regularly to keep the search index fresh: + +``` +npm run build:search +``` + +## Running + +You may have to include the .so files for bdb: `export LD_LIBRARY_PATH=/var/www/bucky.asdf.us/bucky3/node_modules/berkeleydb/lib` + +``` +npm start +``` Server will be running at http://lvh.me:5000/ + + |
