mirror of
				https://github.com/SnowMB/traefik-certificate-extractor.git
				synced 2025-10-31 18:06:15 +08:00 
			
		
		
		
	Small fixes and readme clarification
This commit is contained in:
		| @@ -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"] | ||||||
| @@ -43,9 +43,9 @@ docker run --name extractor -d \ | |||||||
|   -v /opt/traefik:/app/data \ |   -v /opt/traefik:/app/data \ | ||||||
|   -v ./certs:/app/certs \ |   -v ./certs:/app/certs \ | ||||||
|   -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() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user