forked from toolshed/docs.coopcloud.tech
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| version: "3.8"
 | |
| 
 | |
| services:
 | |
|   app:
 | |
|     image: thecoopcloud/docs.coopcloud.tech:latest
 | |
|     networks:
 | |
|       - proxy
 | |
|     healthcheck:
 | |
|       test: ["CMD", "curl", "-f", "http://localhost:8000"]
 | |
|       interval: 10s
 | |
|       timeout: 10s
 | |
|       retries: 10
 | |
|       start_period: 15s
 | |
|     command: serve -a 0.0.0.0:8000 --no-livereload
 | |
|     deploy:
 | |
|       update_config:
 | |
|         failure_action: rollback
 | |
|         order: start-first
 | |
|       labels:
 | |
|         - "traefik.enable=true"
 | |
|         - "traefik.http.services.coop-cloud-mkdocs.loadbalancer.server.port=8000"
 | |
|         - "traefik.http.routers.coop-cloud-mkdocs.rule=Host(`docs.coopcloud.tech`, `docs.cloud.autonomic.zone`)"
 | |
|         - "traefik.http.routers.coop-cloud-mkdocs.entrypoints=web-secure"
 | |
|         - "traefik.http.routers.coop-cloud-mkdocs.tls.certresolver=production"
 | |
|         - "traefik.http.routers.coop-cloud-mkdocs.middlewares=coop-cloud-mkdocs-redirect"
 | |
|         - "traefik.http.middlewares.coop-cloud-mkdocs-redirect.headers.SSLForceHost=true"
 | |
|         - "traefik.http.middlewares.coop-cloud-mkdocs-redirect.headers.SSLHost=docs.coopcloud.tech"
 | |
| 
 | |
| networks:
 | |
|   proxy:
 | |
|     external: true
 |