mirror of
				https://github.com/traefik/traefik.git
				synced 2025-11-04 02:11:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: "3.3"
 | 
						|
 | 
						|
services:
 | 
						|
 | 
						|
  traefik:
 | 
						|
    image: "traefik:v2.0.0-rc3"
 | 
						|
    container_name: "traefik"
 | 
						|
    command:
 | 
						|
      #- "--log.level=DEBUG"
 | 
						|
      - "--api.insecure=true"
 | 
						|
      - "--providers.docker=true"
 | 
						|
      - "--providers.docker.exposedbydefault=false"
 | 
						|
      - "--entrypoints.websecure.address=:443"
 | 
						|
      - "--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"
 | 
						|
      #- "--certificatesresolvers.mytlschallenge.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
 | 
						|
      - "--certificatesresolvers.mytlschallenge.acme.email=postmaster@mydomain.com"
 | 
						|
      - "--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"
 | 
						|
    ports:
 | 
						|
      - "443:443"
 | 
						|
      - "8080:8080"
 | 
						|
    volumes:
 | 
						|
      - "./letsencrypt:/letsencrypt"
 | 
						|
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
 | 
						|
 | 
						|
  whoami:
 | 
						|
    image: "containous/whoami"
 | 
						|
    container_name: "simple-service"
 | 
						|
    labels:
 | 
						|
      - "traefik.enable=true"
 | 
						|
      - "traefik.http.routers.whoami.rule=Host(`whoami.mydomain.com`)"
 | 
						|
      - "traefik.http.routers.whoami.entrypoints=websecure"
 | 
						|
      - "traefik.http.routers.whoami.tls.certresolver=mytlschallenge"
 |