-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
49 lines (47 loc) · 1.45 KB
/
docker-compose.yml
File metadata and controls
49 lines (47 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
version: '3'
volumes:
data:
driver: local
directslave:
driver: local
services:
directslave:
image: powerkernel/directslave
container_name: directslave
labels:
sh.acme.autoload.domain: ns.hostname.com
restart: unless-stopped
environment:
- USER=YOUR_USER
- PASSWD=YOUR_PASSWD
ports:
- target: 2222
published: 2222
protocol: tcp
- target: 53
published: 53
protocol: tcp
- target: 53
published: 53
protocol: udp
volumes:
- directslave:/usr/local/directslave
- data:/var/lib/bind/slave
acme.sh:
image: neilpang/acme.sh
container_name: acme.sh
command: daemon
restart: unless-stopped
volumes:
- ./acmeout:/acme.sh
- /var/run/docker.sock:/var/run/docker.sock
environment:
- CF_Token=YOUR_CF_Token
- CF_Account_ID=YOUR_CF_Account_ID
- CF_Zone_ID=YOUR_CF_Zone_ID
- DEPLOY_DOCKER_CONTAINER_LABEL=sh.acme.autoload.domain=ns.hostname.com
- DEPLOY_DOCKER_CONTAINER_KEY_FILE="/usr/local/directslave/ssl/key.pem"
- DEPLOY_DOCKER_CONTAINER_CERT_FILE="/usr/local/directslave/ssl/cert.pem"
- DEPLOY_DOCKER_CONTAINER_CA_FILE="/usr/local/directslave/ssl/ca.pem"
- DEPLOY_DOCKER_CONTAINER_FULLCHAIN_FILE="/usr/local/directslave/ssl/fullchain.pem"
- DEPLOY_DOCKER_CONTAINER_RELOAD_CMD="chown -R bind:bind /usr/local/directslave && /usr/bin/supervisorctl restart directslave"