summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJules <jules@asdf.us>2017-12-12 22:13:51 -0500
committerJules <jules@asdf.us>2017-12-12 22:13:51 -0500
commite0801581be8fa061e44671bb8dd25260eb6b3a67 (patch)
treecd93af93a9d540b4f7c0fafc91d4f0b68153c161 /README
parent67736c2debc11fdcc397cdc5b253ca4de6630b81 (diff)
add to readme and fix server for proxy situation
Diffstat (limited to 'README')
-rw-r--r--README54
1 files changed, 42 insertions, 12 deletions
diff --git a/README b/README
index 70d3611..2bf7071 100644
--- a/README
+++ b/README
@@ -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/
+
+