added documentation to README for custom services

This commit is contained in:
Brad Rydzewski 2014-03-24 14:15:29 -07:00
parent 8d508a4d24
commit 905571ce84

View file

@ -269,11 +269,22 @@ services:
If you omit the version, Drone will launch the latest version of the database. (For example, if you set `mongodb`, Drone will launch MongoDB 2.4.) If you omit the version, Drone will launch the latest version of the database. (For example, if you set `mongodb`, Drone will launch MongoDB 2.4.)
**NOTE:** database and service containers are exposed over TCP connections and You can also launch custom Docker containers using standard docker notation:
```sh
services:
- dockerfile/rethinkdb # same as dockerfile/rethinkdb:latest
- barnybug/elasticsearch:1.0.1
```
**NOTE 1:** database and service containers are exposed over TCP connections and
have their own local IP address. If the **socat** utility is installed inside your have their own local IP address. If the **socat** utility is installed inside your
Docker image, Drone will automatically proxy localhost connections to the correct Docker image, Drone will automatically proxy localhost connections to the correct
IP address. IP address.
**NOTE 2:** avoid running services that use the same ports. For example, don't specify
multiple versions of Elastic Search since the port will already be in use.
### Caching ### Caching
Drone can persist directories between builds. This should be used for caching dependencies to Drone can persist directories between builds. This should be used for caching dependencies to