ansible-role-shinyproxy/templates/shinyproxy-redis-docker-com...

35 lines
811 B
Django/Jinja

networks:
haproxy-public:
external: true
{{ shinyproxy_docker_network }}:
secrets:
{{ shinyproxy_redis_service_name }}_user_config:
file: ./shinyproxy-redis-users-config.acl
services:
{{ shinyproxy_redis_service_name }}:
image: {{ shinyproxy_redis_image }}
networks:
- haproxy-public
- {{ shinyproxy_docker_network }}
secrets:
- source: {{ shinyproxy_redis_service_name }}_user_config
target: /usr/local/etc/redis/users.acl
command: ["redis-server", "--aclfile", "/usr/local/etc/redis/users.acl"]
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: any
delay: 5s
window: 120s
placement:
constraints: [node.role == worker]
logging:
driver: "journald"