diff --git a/hastebin/README.md b/hastebin/README.md index 92e64b8..ac0aa4a 100644 --- a/hastebin/README.md +++ b/hastebin/README.md @@ -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 +``` \ No newline at end of file