Move matrix-bridge-mx-puppet-twitter to its own container network and add native Traefik support
This commit is contained in:
@ -15,20 +15,20 @@ bridge:
|
||||
{% endif %}
|
||||
|
||||
twitter:
|
||||
consumerKey: "{{ matrix_mx_puppet_twitter_consumer_key }}"
|
||||
consumerSecret: "{{ matrix_mx_puppet_twitter_consumer_secret }}"
|
||||
accessToken: "{{ matrix_mx_puppet_twitter_access_token }}"
|
||||
accessTokenSecret: "{{ matrix_mx_puppet_twitter_access_token_secret }}"
|
||||
environment: "{{ matrix_mx_puppet_twitter_environment }}"
|
||||
consumerKey: {{ matrix_mx_puppet_twitter_consumer_keyl | to_json }}
|
||||
consumerSecret: {{ matrix_mx_puppet_twitter_consumer_secretl | to_json }}
|
||||
accessToken: {{ matrix_mx_puppet_twitter_access_tokenl | to_json }}
|
||||
accessTokenSecret: {{ matrix_mx_puppet_twitter_access_token_secretl | to_json }}
|
||||
environment: {{ matrix_mx_puppet_twitter_environmentl | to_json }}
|
||||
server:
|
||||
url: "{{ matrix_mx_puppet_twitter_webhook_url }}"
|
||||
path: "{{ matrix_mx_puppet_twitter_webhook_path }}"
|
||||
url: {{ matrix_mx_puppet_twitter_server_url | to_json }}
|
||||
path: {{ matrix_mx_puppet_twitter_server_path | to_json }}
|
||||
|
||||
presence:
|
||||
# Bridge Twitter online/offline status
|
||||
enabled: true
|
||||
enabled: {{ matrix_mx_puppet_twitter_presence_enabled | to_json }}
|
||||
# How often to send status to the homeserver in milliseconds
|
||||
interval: 5000
|
||||
interval: {{ matrix_mx_puppet_twitter_presence_interval | to_json }}
|
||||
|
||||
provisioning:
|
||||
# Regex of Matrix IDs allowed to use the puppet bridge
|
||||
|
@ -0,0 +1,26 @@
|
||||
{% if matrix_mx_puppet_twitter_container_labels_traefik_enabled %}
|
||||
traefik.enable=true
|
||||
|
||||
{% if matrix_mx_puppet_twitter_container_labels_traefik_docker_network %}
|
||||
traefik.docker.network={{ matrix_mx_puppet_twitter_container_labels_traefik_docker_network }}
|
||||
{% endif %}
|
||||
|
||||
{# Public endpoint #}
|
||||
{% if matrix_mx_puppet_twitter_container_labels_public_endpoint_enabled %}
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.rule={{ matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_rule }}
|
||||
{% if matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_priority | int > 0 %}
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.priority={{ matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_priority }}
|
||||
{% endif %}
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.service=martix-mx-puppet-twitter
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.entrypoints={{ matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_entrypoints }}
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.tls={{ matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_tls | to_json }}
|
||||
{% if matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_tls %}
|
||||
traefik.http.routers.matrix-mx-puppet-twitter-public.tls.certResolver={{ matrix_mx_puppet_twitter_container_labels_public_endpoint_traefik_tls_certResolver }}
|
||||
{% endif %}
|
||||
traefik.http.services.martix-mx-puppet-twitter.loadbalancer.server.port={{ matrix_mx_puppet_twitter_appservice_port }}
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
{{ matrix_mx_puppet_twitter_container_labels_additional_labels }}
|
Reference in New Issue
Block a user