doc: Add docker-compose example (#93)
This commit is contained in:
parent
ceee81afb5
commit
040b0b9d24
43
docs/docker-compose-traefik-v1.yml
Normal file
43
docs/docker-compose-traefik-v1.yml
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
version: '3.7'
|
||||||
|
|
||||||
|
services:
|
||||||
|
traefik:
|
||||||
|
image: traefik:v1.7
|
||||||
|
command:
|
||||||
|
- --logLevel=INFO
|
||||||
|
- --defaultEntryPoints=web,websecure
|
||||||
|
- "--entryPoints=Name:web Address::80 Redirect.EntryPoint:websecure"
|
||||||
|
- "--entryPoints=Name:websecure Address::443 TLS"
|
||||||
|
- --docker
|
||||||
|
- --docker.exposedByDefault=false
|
||||||
|
- --acme
|
||||||
|
- --acme.email=email@example.com
|
||||||
|
- --acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory
|
||||||
|
- --acme.entrypoint=websecure
|
||||||
|
- --acme.storage=/letsencrypt/acme.json
|
||||||
|
- --acme.onHostRule
|
||||||
|
- --acme.tlsChallenge
|
||||||
|
ports:
|
||||||
|
- 80:80
|
||||||
|
- 443:443
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
- ./letsencrypt:/letsencrypt
|
||||||
|
|
||||||
|
traefik-certs-dumper:
|
||||||
|
image: ldez/traefik-certs-dumper:v2.7.0
|
||||||
|
entrypoint: sh -c '
|
||||||
|
apk add jq
|
||||||
|
; while ! [ -e /data/acme.json ]
|
||||||
|
|| ! [ `jq ".Certificates | length" /data/acme.json` != 0 ]; do
|
||||||
|
sleep 1
|
||||||
|
; done
|
||||||
|
&& traefik-certs-dumper file --watch --source /data/acme.json --dest /data/certs'
|
||||||
|
volumes:
|
||||||
|
- ./letsencrypt:/letsencrypt
|
||||||
|
|
||||||
|
whoami:
|
||||||
|
image: containous/whoami
|
||||||
|
labels:
|
||||||
|
traefik.enable: true
|
||||||
|
traefik.frontend.rule: Host:example.com
|
||||||
@ -56,6 +56,8 @@ You can use pre-compiled binaries:
|
|||||||
docker run ldez/traefik-certs-dumper:<tag_name>
|
docker run ldez/traefik-certs-dumper:<tag_name>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Example: [docker-compose](docs/docker-compose-traefik-v1.yml)
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
- [traefik-certs-dumper](docs/traefik-certs-dumper.md)
|
- [traefik-certs-dumper](docs/traefik-certs-dumper.md)
|
||||||
@ -151,5 +153,3 @@ $ traefik-certs-dumper kv boltdb --endpoints /the/path/to/mydb.db
|
|||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper kv zookeeper --endpoints localhost:2181
|
$ traefik-certs-dumper kv zookeeper --endpoints localhost:2181
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user