mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	- use lookup(template) for redis resource injection - add cpus/mem/pids configs for all Mailu services - switch antivirus to dedicated clamav_db volume - add MAILU_CLAMAV_VOLUME var - cleanup set service_name per service in docker-compose template https://chatgpt.com/share/68d3d69b-06f0-800f-8c4d-4a74471ab961
		
			
				
	
	
		
			20 lines
		
	
	
		
			794 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			794 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| # This template needs to be included in docker-compose.yml, which depend on redis
 | |
| {% set redis_image = applications | get_app_conf('svc-db-redis', 'docker.services.redis.image') %}
 | |
| {% set redis_version = applications | get_app_conf('svc-db-redis', 'docker.services.redis.version')%}
 | |
|   redis:
 | |
|     image: "{{ redis_image }}:{{ redis_version }}"
 | |
|     container_name: {{ application_id | get_entity_name }}-redis
 | |
|     restart: {{ DOCKER_RESTART_POLICY }}
 | |
|     logging:
 | |
|       driver: journald
 | |
|     volumes:
 | |
|       - redis:/data
 | |
|     healthcheck:
 | |
|       test: ["CMD", "redis-cli", "ping"]
 | |
|       interval: 1s
 | |
|       timeout: 3s
 | |
|       retries: 30
 | |
|     networks:
 | |
|       - default
 | |
|     {{ lookup('template', 'roles/docker-container/templates/resource.yml.j2',vars={'service_name':'redis'}) | indent(4) }}
 | |
| {{ "\n" }} |