add docker_services_external_networks and docker_services_external_volumes variables

This commit is contained in:
tom.chivert
2025-12-01 14:55:32 +01:00
parent 1ec3c743eb
commit d7e0b254db
19 changed files with 130 additions and 23 deletions

View File

@@ -1,5 +1,3 @@
version: '3.7'
services:
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest

View File

@@ -1,10 +1,14 @@
version: '3.7'
networks:
{% if docker_services_external_networks %}
gitlab-runner:
external: true
{% else %}
gitlab-runner:
name: gitlab-runner
{% endif %}
volumes:
{% if docker_services_external_volumes %}
gitlab-runner-dind__var_lib_docker:
external: true
gitlab-runner-dind__certs:
@@ -13,6 +17,16 @@ volumes:
external: true
gitlab-runner__etc_gitlab-runner:
external: true
{% else %}
gitlab-runner-dind__var_lib_docker:
name: gitlab-runner-dind__var_lib_docker
gitlab-runner-dind__certs:
name: gitlab-runner-dind__certs
gitlab-runner__home_gitlab-runner:
name: gitlab-runner__home_gitlab-runner
gitlab-runner__etc_gitlab-runner:
name: gitlab-runner__etc_gitlab-runner
{% endif %}
services:
gitlab-runner:

View File

@@ -1,10 +1,14 @@
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
volumes:
{% if docker_services_external_volumes %}
gitlab__etc_config:
external: true
gitlab__var_log_gitlab:
@@ -15,6 +19,18 @@ volumes:
external: true
gitlab__run_secrets:
external: true
{% else %}
gitlab__etc_config:
name: gitlab__etc_config
gitlab__var_log_gitlab:
name: gitlab__var_log_gitlab
gitlab__var_opt_gitlab:
name: gitlab__var_opt_gitlab
gitlab__backups:
name: gitlab__backups
gitlab__run_secrets:
name: gitlab__run_secrets
{% endif %}
services:
gitlab:

View File

@@ -1,17 +1,28 @@
---
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
volumes:
{% if docker_services_external_volumes %}
grafana__var_lib_grafana:
external: true
grafana__etc_grafana_provisioning_dashboards:
external: true
grafana__etc_grafana_provisioning_datasources:
external: true
{% else %}
grafana__var_lib_grafana:
name: grafana__var_lib_grafana
grafana__etc_grafana_provisioning_dashboards:
name: grafana__etc_grafana_provisioning_dashboards
grafana__etc_grafana_provisioning_datasources:
name: grafana__etc_grafana_provisioning_datasources
{% endif %}
services:
grafana:

View File

@@ -1,8 +1,11 @@
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
services:
maildev:

View File

@@ -1,11 +1,20 @@
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
volumes:
{% if docker_services_external_volumes %}
redisinsight__db:
external: true
{% else %}
redisinsight__db:
name: redisinsight__db
{% endif %}
services:
redisinsight:

View File

@@ -1,15 +1,24 @@
---
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
volumes:
{% if docker_services_external_volumes %}
traefik__etc_traefik:
external: true
traefik__letsencrypt:
external: true
{% else %}
traefik__etc_traefik:
name: traefik__etc_traefik
traefik__letsencrypt:
name: traefik__letsencrypt
{% endif %}
services:
traefik:

View File

@@ -1,5 +1,3 @@
version: '3.7'
services:
watchtower:
image: containrrr/watchtower:latest

View File

@@ -1,16 +1,32 @@
networks:
{% if docker_services_external_networks %}
traefik:
external: true
wikijs:
external: true
{% else %}
traefik:
name: traefik
wikijs:
name: wikijs
{% endif %}
volumes:
{% if docker_services_external_volumes %}
wikijs__config:
external: true
wikijs__data:
external: true
wikijs_db__var_lib_mysql:
external: true
{% else %}
wikijs__config:
name: wikijs__config
wikijs__data:
name: wikijs__data
wikijs_db__var_lib_mysql:
name: wikijs_db__var_lib_mysql
{% endif %}
services:
wikijs_db:

View File

@@ -1,12 +1,20 @@
version: '3.7'
networks:
{% if docker_services_external_networks %}
traefik:
external: true
{% else %}
traefik:
name: traefik
{% endif %}
volumes:
{% if docker_services_external_volumes %}
wireguard__etc_wireguard:
external: true
{% else %}
wireguard__etc_wireguard:
name: wireguard__etc_wireguard
{% endif %}
services:
wireguard: