Public | Automated Build

Last pushed: 2 years ago
Short Description
Dat server or base image for Docker
Full Description

This is a simple Docker container for Dat. It's pre-configured
to run a Dat server, useful for simple inspection and HTTP access to your data.

You can pull the container from the Docker Index or use it as a base
for your own.

$ docker pull adlawson/dat

Using the container

The preferred way to run the container is by mounting an existing dat repo to
the /data docker volume. If the mounted directory isn't a dat repo, docker
will run dat init.

$ docker run -d -v /path/to/repo:/data -p 6461:6461 --name=dat adlawson/dat
$ curl localhost:6461/api
# => {"dat":"Hello","version":"6.x","changes":0,"rows":0,"approximateSize":{"rows":"0 B"}}
$ curl -H 'Content-Type: application/json' -d '{"foo": "bar"}' localhost:6461/api/rows
# => {"foo":"bar","key":"chz2he34m00000fo6jhbsqemj","version":1}
$ curl -H 'Content-Type: application/json' -d '{"foo": "baz"}' localhost:6461/api/rows
# => {"foo":"baz","key":"chz2hfi3m00010fo6fnaz41wo","version":1}
$ curl -H 'Content-Type: application/json' -d '{"foo": "bam"}' localhost:6461/api/rows
# => {"foo":"bam","key":"chz2hfm7400020fo6g3i8o2sv","version":1}

License

The content of this library is released under the MIT License by
Andrew Lawson.<br/> You can find a copy of this license in
LICENSE or at http://opensource.org/licenses/mit.

Docker Pull Command
Owner
adlawson
Source Repository