mirror of
https://github.com/SnowMB/traefik-certificate-extractor.git
synced 2025-01-18 22:09:33 +08:00
Small fixes and readme clarification
This commit is contained in:
parent
f9cb61f645
commit
c82fdb9c5c
@ -15,4 +15,4 @@ RUN pip3 install -r requirements.txt
|
|||||||
COPY . /app
|
COPY . /app
|
||||||
|
|
||||||
# Define entrypoint of the app
|
# Define entrypoint of the app
|
||||||
ENTRYPOINT ["python3", "-u", "extractor.py"]
|
ENTRYPOINT ["python3", "-u", "extractor.py -c data/acme.json -d certs"]
|
@ -45,7 +45,7 @@ docker run --name extractor -d \
|
|||||||
-v /var/run/docker.socket:/var/run/docker.socket \
|
-v /var/run/docker.socket:/var/run/docker.socket \
|
||||||
snowmb/traefik-certificate-extractor
|
snowmb/traefik-certificate-extractor
|
||||||
```
|
```
|
||||||
Mount the whole folder containing the traefik certificate file as `/app/data`. The extracted certificates are going to be written to `/app/certs`.
|
Mount the whole folder containing the traefik certificate file (`acme.json`) as `/app/data`. The extracted certificates are going to be written to `/app/certs`.
|
||||||
The docker socket is used to find any containers with this label: `com.github.SnowMB.traefik-certificate-extractor.restart_domain=<DOMAIN>`.
|
The docker socket is used to find any containers with this label: `com.github.SnowMB.traefik-certificate-extractor.restart_domain=<DOMAIN>`.
|
||||||
If the domains of an extracted certificate and the restart domain matches, the container is restarted. Multiple domains can be given seperated by `,`.
|
If the domains of an extracted certificate and the restart domain matches, the container is restarted. Multiple domains can be given seperated by `,`.
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ if __name__ == "__main__":
|
|||||||
parser.add_argument('-f', '--flat', action='store_true',
|
parser.add_argument('-f', '--flat', action='store_true',
|
||||||
help='outputs all certificates into one folder')
|
help='outputs all certificates into one folder')
|
||||||
parser.add_argument('-r', '--restart_container', action='store_true',
|
parser.add_argument('-r', '--restart_container', action='store_true',
|
||||||
help='uses the docker API to restart containers that are labeled accordingly')
|
help="uses the docker API to restart containers that are labeled with 'com.github.SnowMB.traefik-certificate-extractor.restart_domain=<DOMAIN>' if the domain name of a generated certificates matches. Multiple domains can be seperated by ','")
|
||||||
parser.add_argument('--dry-run', action='store_true', dest='dry',
|
parser.add_argument('--dry-run', action='store_true', dest='dry',
|
||||||
help="Don't write files and do not start docker containers.")
|
help="Don't write files and do not start docker containers.")
|
||||||
group = parser.add_mutually_exclusive_group()
|
group = parser.add_mutually_exclusive_group()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user