Skip to content

Commit

Permalink
(feat) use docker-compose to setup test environment.
Browse files Browse the repository at this point in the history
  • Loading branch information
killme2008 committed Oct 25, 2017
1 parent 62a6d13 commit cb356f6
Show file tree
Hide file tree
Showing 3 changed files with 80 additions and 44 deletions.
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM dexterbt1/kestrel
WORKDIR /usr/local/kestrel/current
CMD ["java","-jar","kestrel_2.9.2-2.4.2-SNAPSHOT.jar","-f","config/development.scala"]
113 changes: 69 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,69 @@
[![Build Status](https://travis-ci.org/killme2008/xmemcached.svg?branch=master)](https://travis-ci.org/killme2008/xmemcached)

## News

* [2.3.2](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.2) released, some fixes and add compatibility for `KetamaMemcachedSessionLocator` with Gwhalin Memcached Java Client.
* [2.3.1](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.1) released, Adds `AWSElasticCacheClientBuilder` to build `AWSElasticCacheClient`.
* [2.3.0](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.0) released, suppports [AWS ElasticCache Auto Discovery](http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html).

## Introduction

XMemcached is a high performance, easy to use blocking multithreaded memcached client in java.

It's nio based and was carefully turned to get top performance.

* [Homepage](http://fnil.net/xmemcached/)
* [Wiki](https://github.com/killme2008/xmemcached/wiki)
* [Javadoc](http://fnil.net/docs/xmemcached/index.html)
* [ChangeLog](https://github.com/killme2008/xmemcached/blob/master/NOTICE.txt)


Quick start:

* [Getting started](https://github.com/killme2008/xmemcached/wiki/Getting%20started)
* [快速入门](https://github.com/killme2008/xmemcached/wiki/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8)

## Contributors

* [cnscud](https://code.google.com/u/cnscud/)
* [wolfg1969](https://code.google.com/u/wolfg1969/)
* [vadimp](https://github.com/vadimp)
* [ilkinulas](https://github.com/ilkinulas)
* [aravind](https://github.com/aravind)
* [bmahe](https://github.com/bmahe)
* [jovanchohan](https://github.com/jovanchohan)
* [profondometer](https://github.com/profondometer)
* [machao9email](https://code.google.com/u/100914576372416966057)
* [spudone](https://github.com/spudone)
* [MikeBily](https://github.com/MikeBily)
* [Lucas Pouzac](https://github.com/lucaspouzac)
* [IluckySi](https://github.com/IluckySi)

## License

[Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
[![Build Status](https://travis-ci.org/killme2008/xmemcached.svg?branch=master)](https://travis-ci.org/killme2008/xmemcached)

## News

* [2.3.2](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.2) released, some fixes and add compatibility for `KetamaMemcachedSessionLocator` with Gwhalin Memcached Java Client.
* [2.3.1](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.1) released, Adds `AWSElasticCacheClientBuilder` to build `AWSElasticCacheClient`.
* [2.3.0](https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.3.0) released, suppports [AWS ElasticCache Auto Discovery](http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html).

## Introduction

XMemcached is a high performance, easy to use blocking multithreaded memcached client in java.

It's nio based and was carefully turned to get top performance.

* [Homepage](http://fnil.net/xmemcached/)
* [Wiki](https://github.com/killme2008/xmemcached/wiki)
* [Javadoc](http://fnil.net/docs/xmemcached/index.html)
* [ChangeLog](https://github.com/killme2008/xmemcached/blob/master/NOTICE.txt)


Quick start:

* [Getting started](https://github.com/killme2008/xmemcached/wiki/Getting%20started)
* [快速入门](https://github.com/killme2008/xmemcached/wiki/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8)

## Contribute

[Fork](https://github.com/killme2008/xmemcached#fork-destination-box) the source code and checkout it to your local machine.Make changes and create a pull request.

Use [docker](https://docs.docker.com/engine/installation/) and [docker-compose](https://docs.docker.com/compose/gettingstarted/) to setup test environment:

```sh
$ cd xmemcached
$ docker-compose up
```

Run unit tests:

```sh
$ mvn test
```

Run intergration test:

```sh
$ mvn integration-test
```

Thanks to all contributors, you make xmemcached better.

## Contributors

* [cnscud](https://code.google.com/u/cnscud/)
* [wolfg1969](https://code.google.com/u/wolfg1969/)
* [vadimp](https://github.com/vadimp)
* [ilkinulas](https://github.com/ilkinulas)
* [aravind](https://github.com/aravind)
* [bmahe](https://github.com/bmahe)
* [jovanchohan](https://github.com/jovanchohan)
* [profondometer](https://github.com/profondometer)
* [machao9email](https://code.google.com/u/100914576372416966057)
* [spudone](https://github.com/spudone)
* [MikeBily](https://github.com/MikeBily)
* [Lucas Pouzac](https://github.com/lucaspouzac)
* [IluckySi](https://github.com/IluckySi)

## License

[Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
8 changes: 8 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: '3'
services:
kestrel:
build: .
ports:
- "22133:22133"
memcached:
image: "memcached"

0 comments on commit cb356f6

Please sign in to comment.