Example ToDo Service demonstrating Hypermedia Application Protocol (HAP).
464
This software is ALPHA.
Example ToDo Service demonstrating the Hypermedia Application Protocol.
A hosted version of HAP ToDo is available here. It's open to everyone and
has only a volatile in-memory database. So don't expect it to hold your example
data. The best way to try out HAP ToDo is by using the HAP Browser and
entering hap-todo.alexanderkiel.net in the address bar.
A walkthrough explaining HAP by using HAP ToDo as example is available here.
To start the service with leiningen, run the following command
lein with-profile production trampoline run
This application uses the following environment vars:
PORT - the port to listen onIf you have foreman installed you can create an .env file listing the
environment vars specified above and just type foreman start.
There is a docker image of HAP ToDo available on Docker Hub. You can run the latest version using:
docker run -d -p 8080:80 --name hap-todo akiel/hap-todo
You can start a REPL with lein repl. After it is up, go into the user
namespace which is located in under dev. There is a comment block
"Init Development". Just invoke the function:
(startup)
You should be able to see the ToDo service running at port 8080. If you like to
specify a different port, you can do it in the .lein-env file like so
{:port "5004"}
Copyright © 2015 Alexander Kiel
Distributed under the Eclipse Public License, the same as Clojure.
Content type
Image
Digest
sha256:221b222e0…
Size
316.9 MB
Last updated
almost 11 years ago
docker pull akiel/hap-todo