diff options
author | Adam Mathes <adam@trenchant.org> | 2017-01-24 19:58:06 -0800 |
---|---|---|
committer | Adam Mathes <adam@trenchant.org> | 2017-01-24 19:58:06 -0800 |
commit | ac67d08aebc1614f62795d729d26be74e5e6230e (patch) | |
tree | a6852c6cdacc8128e60e82ef5d5b9ab7ee5a44d9 | |
parent | 92c7333228f917641f3043285982aabd97db7fa1 (diff) | |
download | neko-ac67d08aebc1614f62795d729d26be74e5e6230e.tar.gz neko-ac67d08aebc1614f62795d729d26be74e5e6230e.tar.bz2 neko-ac67d08aebc1614f62795d729d26be74e5e6230e.zip |
documentation is hard, again
-rw-r--r-- | README.md | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -51,18 +51,24 @@ Postgresql support is left as an exercise for the reader to implement and send a ### Get dependencies - $ cd $HOME/go/src/github.com/adammathes/neko + $ cd $GOPATH/src/github.com/adammathes/neko $ make deps - OR - $ go get [each dependency listed in the Makefile you ignored] + +or... + + $ go get [each dependency listed in the handy Makefile you just ignored] ### Build + $ cd $GOPATH/src/github.com/adammathes/neko + $ go build $ go build cmd/nekoweb $ go build cmd/nekocrawl This should create "nekoweb" and "nekocrawl" binaries because command line flags are annoying. +Also there's a Makefile there so a simple "make" should work. Maybe? Makefiles are weird and not really go-ish and not well tested. + ### Create MySQL table and user $ msyqladmin -uroot -p create neko @@ -72,15 +78,17 @@ This should create "nekoweb" and "nekocrawl" binaries because command line flags CREATE USER 'neko'@'localhost' identified by 'password' yourgreatpasswordhere; GRANT ALL PRIVILEGES ON neko.* TO 'neko'@'localhost'; -### Configuration - copy example configuration and edit as needed +### Configuration -The configuration is JSON which was probably not a good idea. Sorry? It should be straightforward. +Copy example configuration and edit as needed. ``` $ cp config.example config.json ``` - -### Run web + +The configuration is JSON which was probably not a good idea. Sorry? It should be straightforward. + +### Run web server ``` $ ./nekoweb config.json @@ -111,3 +119,5 @@ Place your binaries and config files some place reasonable and add this to your #### Daemonize server Sorry it's 2017 and there are like a bajillion incompatible ways to do this on *nix-alikes and it's ridiculous so I'm probably just going to give up on Linux and use OpenBSD so just run it in tmux or something I guess? I mean, set up an init script with a minimal privileged user. Whatever. UNIX is great, have fun. + +Example NGINX/APACHE proxypass goes here if I ever write it. |