1
0
mirror of https://github.com/rlister/dockerfiles.git synced 2025-12-12 17:26:15 +00:00

example docker-compose thanks to @kuiber

This commit is contained in:
Richard Lister
2018-03-13 17:37:38 -04:00
parent 7cd18a704f
commit aefadf81d6

View File

@@ -25,3 +25,30 @@ Writing pastes to redis:
docker run --name redis -d redis
docker run --name hastebin -d -p 7777:7777 --link redis:redis -e STORAGE_TYPE=redis -e STORAGE_HOST=redis rlister/hastebin
```
## Example docker-compose
Create an empty directory and create a `docker-compose.yml` file with
the contents from the above link. Then run `docker-compose up -d`. It
will create a folder in the directory called `data` which will be the
persistent storage. You can then safely restart the containers and the
data will be saved. To delete the persistent data - just remove/rename
the directory and a new empty one will be created next time you spin
up the containers.
```
version: "3"
services:
hastebin:
image: rlister/hastebin
environment:
STORAGE_TYPE: redis
STORAGE_HOST: hastebinredis
ports:
- "80:7777"
hastebinredis:
image: redis
volumes:
- ./data:/data
entrypoint: redis-server --appendonly yes
```