diff --git a/arty.yml b/arty.yml index 04cebad..8a55924 100644 --- a/arty.yml +++ b/arty.yml @@ -91,6 +91,9 @@ envs: PROXY_COMPOSE_PROJECT_NAME: proxy PROXY_DOCKER_IMAGE: traefik:latest PROXY_TRAEFIK_HOST: proxy.pivoine.art + # Sablier + SABLIER_COMPOSE_PROJECT_NAME: sablier + SABLIER_VERSION: 1.10.1 # Watchtower WATCHTOWER_POLL_INTERVAL: 300 WATCHTOWER_LABEL_ENABLE: true diff --git a/compose.yaml b/compose.yaml index dc8d5ff..36a3157 100644 --- a/compose.yaml +++ b/compose.yaml @@ -9,6 +9,7 @@ include: - stash/compose.yaml - links/compose.yaml - umami/compose.yaml + - sablier/compose.yaml - proxy/compose.yaml - watch/compose.yaml diff --git a/proxy/compose.yaml b/proxy/compose.yaml index af1cf3e..a4c7667 100644 --- a/proxy/compose.yaml +++ b/proxy/compose.yaml @@ -11,6 +11,10 @@ services: # Ping endpoint for healthcheck - '--ping=true' + # Experimental plugins + - '--experimental.plugins.sablier.modulename=github.com/acouvreur/sablier/plugins/traefik' + - '--experimental.plugins.sablier.version=v1.10.1' + # Logging - '--log.level=${PROXY_LOG_LEVEL:-INFO}' - '--accesslog=true' diff --git a/sablier/compose.yaml b/sablier/compose.yaml new file mode 100644 index 0000000..2b764ae --- /dev/null +++ b/sablier/compose.yaml @@ -0,0 +1,21 @@ +services: + sablier: + image: acouvreur/sablier:${SABLIER_VERSION:-1.10.1} + container_name: ${SABLIER_COMPOSE_PROJECT_NAME}_app + restart: unless-stopped + command: + - start + - --provider.name=docker + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - compose_network + environment: + TZ: ${TIMEZONE:-Europe/Berlin} + labels: + - 'traefik.enable=false' + +networks: + compose_network: + name: ${NETWORK_NAME} + external: true