Only expose DB locally

main
Eric Ihli 3 years ago
parent 836f17b0f6
commit 6f35ae4e05

@ -1,4 +1,6 @@
#+TITLE: RhymeStorm™ #+TITLE: DarkLimericks
The world's largest metal limericks archive on the Web.
* How To Initialize Development Environment * How To Initialize Development Environment
@ -15,7 +17,6 @@
2. Start a Clojure REPL in Emacs, evaluate the ~dev/user.clj~ namespace, and run ~(init)~ 2. Start a Clojure REPL in Emacs, evaluate the ~dev/user.clj~ namespace, and run ~(init)~
3. Visit ~http://localhost:8000~ 3. Visit ~http://localhost:8000~
* How To Run Software Locally * How To Run Software Locally
** Requirements ** Requirements
@ -27,21 +28,11 @@
1. Run ~./db/run.sh && ./kv/run.sh~ to start the docker containers for the database and key-value store. 1. Run ~./db/run.sh && ./kv/run.sh~ to start the docker containers for the database and key-value store.
a. The ~run.sh~ scripts only need to run once. They initialize development data containers. Subsequent development can continue with ~docker start db && docker start kv~. a. The ~run.sh~ scripts only need to run once. They initialize development data containers. Subsequent development can continue with ~docker start db && docker start kv~.
2. The application's ~jar~ builds with a ~make~ run from the root directory. (See [[file:../Makefile][Makefile]]). 2. The application's ~jar~ builds with a ~make~ run from the root directory. (See [[file:../Makefile][Makefile]]).
3. Navigate to the root directory of this git repo and run ~java -jar darklimericks.jar~ 3. Navigate to the root directory of this git repo and run ~java -jar web/darklimericks.jar~
4. Visit http://localhost:8000 4. Visit http://localhost:8000
* Development * Development
Requires [[https://github.com/tachyons-css/tachyons/][Tachyons CSS]]. There is a symlink in ~web/resources/public~ to the pre-built ~tachyons.css~ and ~tachyons.min.css~ found in the repo. Requires [[https://github.com/tachyons-css/tachyons/][Tachyons CSS]]. There is a symlink in ~web/resources/public~ to the pre-built ~tachyons.css~ and ~tachyons.min.css~ found in the repo.
Build ~.jar~ with ~clojure -X:depstart uberjar :jar prhyme.jar~. Build ~.jar~ with ~clojure -X:depstar uberjar :jar prhyme.jar~.
* TODO
** Use tightly packed trie for limerick generation
** Move limerick-specific code into this repo from Prhyme.
Or maybe into its own repo.

@ -9,5 +9,5 @@ docker run \
-e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \
-e POSTGRES_USER=$POSTGRES_USER \ -e POSTGRES_USER=$POSTGRES_USER \
-v $PGDATA:/var/lib/postgresql/data \ -v $PGDATA:/var/lib/postgresql/data \
-p 5432:5432 \ -p 127.0.0.1:5432:5432 \
darklimericks-db darklimericks-db

Loading…
Cancel
Save