37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
networks:
 | 
						|
  traefik:
 | 
						|
    external: true
 | 
						|
services:
 | 
						|
  resume:
 | 
						|
    image: git.nixc.us/colin/resume:staging
 | 
						|
    deploy:
 | 
						|
      placement:
 | 
						|
        constraints:
 | 
						|
          - node.hostname == ingress.nixc.us
 | 
						|
      update_config:
 | 
						|
        order: start-first
 | 
						|
        failure_action: rollback
 | 
						|
        delay: 0s
 | 
						|
        parallelism: 1
 | 
						|
      restart_policy:
 | 
						|
        condition: on-failure
 | 
						|
      labels:
 | 
						|
        us.nixc.autodeploy: "true"
 | 
						|
        traefik.enable: "true"
 | 
						|
        traefik.http.routers.staging_resume.tls: "true"
 | 
						|
        traefik.http.services.staging_resume.loadbalancer.server.port: "8080"
 | 
						|
        traefik.http.routers.staging_resume.rule: "Host(`staging.resume.colinknapp.com`) || Host(`staging.colinknapp.com`)"
 | 
						|
        traefik.http.routers.staging_resume.entrypoints: "websecure"
 | 
						|
        traefik.http.routers.staging_resume.tls.certresolver: "letsencryptresolver"
 | 
						|
        traefik.http.routers.staging_resume.service: "staging_resume"
 | 
						|
        traefik.docker.network: "traefik"
 | 
						|
#        traefik.http.routers.staging_resume.middlewares: "authelia@docker"
 | 
						|
    networks:
 | 
						|
      traefik:
 | 
						|
    # logging:
 | 
						|
    #   driver: "gelf"
 | 
						|
    #   options:
 | 
						|
    #     gelf-address: "udp://log.nixc.us:15124"
 | 
						|
    #     tag: "resume_resume"
 | 
						|
 |