1# An API client for docker written in Haskell
5| [](https://travis-ci.org/denibertovic/docker-hs) |
10Supported Docker Engine Api version: `v1.24` and onwards.
12Anything upward of that should work since Docker versions their API.
13Older docker version and engine api versions are not supported at the moment.
17The API-documentation is available at
18[Hackage](https://hackage.haskell.org/package/docker). There are also some
19usage-examples in the main library source file,
20[`Client.hs`](https://hackage.haskell.org/package/docker/docs/Docker-Client.html).
24Please see [CONTRIBUTING.md](CONTRIBUTING.md).
28For working on the library, you need the Haskell Tool Stack installed (see [the
30website](https://docs.haskellstack.org/en/stable/install_and_upgrade/)). You
31also need `make` to use the `Makefile` included in the project. Run `make help`
32to see the available commands (for building, running the tests and releasing).
36Tests are located in the `tests` directory and can be run with `make test`. This
37only runs the unit tests.
39To run integration tests, you need Docker installed and listening on Port `2375`
40of `localhost` (docker only listens to a Unix socket by default, see the [Docker
41documentation](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-socket-option)
42for details). Set the environment variable `RUN_INTEGRATION_TESTS`, i.e.
43`RUN_INTEGRATION_TESTS=1 make test`.
47If you have any questions or suggestions you can find the maintainers in `#docker-haskell`
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list