diff --git a/.compose-template.yaml b/.compose-template.yaml index 0f3bdcb..9ef66bc 100644 --- a/.compose-template.yaml +++ b/.compose-template.yaml @@ -14,7 +14,7 @@ x-defaults: &defaults services: service-name: <<: *defaults - image: image:${VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}image:${VERSION:-latest} ports: - "${PORT_OVERRIDE:-8080}:8080" volumes: @@ -31,11 +31,11 @@ services: deploy: resources: limits: - cpus: '1.00' - memory: 512M + cpus: ${SERVICE_NAME_CPU_LIMIT:-1.00} + memory: ${SERVICE_NAME_MEMORY_LIMIT:-512M} reservations: - cpus: '0.25' - memory: 128M + cpus: ${SERVICE_NAME_CPU_RESERVATION:-0.25} + memory: ${SERVICE_NAME_MEMORY_RESERVATION:-128M} volumes: service_data: diff --git a/mcp-servers/api-gateway/docker-compose.yaml b/mcp-servers/api-gateway/docker-compose.yaml index 6ac85be..15aa81d 100644 --- a/mcp-servers/api-gateway/docker-compose.yaml +++ b/mcp-servers/api-gateway/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-api-gateway: <<: *defaults - image: mcp/api-gateway:${MCP_API_GATEWAY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/api-gateway:${MCP_API_GATEWAY_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/arxiv-mcp-server/docker-compose.yaml b/mcp-servers/arxiv-mcp-server/docker-compose.yaml index 472f0cd..2993a2e 100644 --- a/mcp-servers/arxiv-mcp-server/docker-compose.yaml +++ b/mcp-servers/arxiv-mcp-server/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-arxiv: <<: *defaults - image: mcp/arxiv-mcp-server:${MCP_ARXIV_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/arxiv-mcp-server:${MCP_ARXIV_VERSION:-latest} environment: - ARXIV_STORAGE_PATH=${ARXIV_STORAGE_PATH:-/data/papers} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/basic-memory/docker-compose.yaml b/mcp-servers/basic-memory/docker-compose.yaml index e88bad7..6453615 100644 --- a/mcp-servers/basic-memory/docker-compose.yaml +++ b/mcp-servers/basic-memory/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-basic-memory: <<: *defaults - image: mcp/basic-memory:${MCP_BASIC_MEMORY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/basic-memory:${MCP_BASIC_MEMORY_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/clickhouse/docker-compose.yaml b/mcp-servers/clickhouse/docker-compose.yaml index 749a19f..09c8025 100644 --- a/mcp-servers/clickhouse/docker-compose.yaml +++ b/mcp-servers/clickhouse/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-clickhouse: <<: *defaults - image: mcp/clickhouse:${MCP_CLICKHOUSE_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/clickhouse:${MCP_CLICKHOUSE_VERSION:-latest} environment: - CLICKHOUSE_URL=${CLICKHOUSE_URL:-http://localhost:8123} - CLICKHOUSE_USER=${CLICKHOUSE_USER:-default} diff --git a/mcp-servers/docker/docker-compose.yaml b/mcp-servers/docker/docker-compose.yaml index a7e9c87..9e3b2d8 100644 --- a/mcp-servers/docker/docker-compose.yaml +++ b/mcp-servers/docker/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-docker: <<: *defaults - image: mcp/docker:${MCP_DOCKER_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/docker:${MCP_DOCKER_VERSION:-latest} environment: - DOCKER_HOST=${DOCKER_HOST:-unix:///var/run/docker.sock} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/dockerhub/docker-compose.yaml b/mcp-servers/dockerhub/docker-compose.yaml index e5ba60e..aadebe9 100644 --- a/mcp-servers/dockerhub/docker-compose.yaml +++ b/mcp-servers/dockerhub/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: dockerhub: <<: *defaults - image: mcp/dockerhub:${DOCKERHUB_MCP_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/dockerhub:${DOCKERHUB_MCP_VERSION:-latest} environment: - DOCKERHUB_USERNAME=${DOCKERHUB_USERNAME} - DOCKERHUB_PASSWORD=${DOCKERHUB_PASSWORD} diff --git a/mcp-servers/e2b/docker-compose.yaml b/mcp-servers/e2b/docker-compose.yaml index 6cd5b11..7fd9d02 100644 --- a/mcp-servers/e2b/docker-compose.yaml +++ b/mcp-servers/e2b/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-e2b: <<: *defaults - image: mcp/e2b:${MCP_E2B_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/e2b:${MCP_E2B_VERSION:-latest} environment: - E2B_API_KEY=${E2B_API_KEY} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/elevenlabs/docker-compose.yaml b/mcp-servers/elevenlabs/docker-compose.yaml index 203aad7..0d05765 100644 --- a/mcp-servers/elevenlabs/docker-compose.yaml +++ b/mcp-servers/elevenlabs/docker-compose.yaml @@ -17,7 +17,7 @@ x-defaults: &defaults services: mcp-elevenlabs: <<: *defaults - image: mcp/elevenlabs:${MCP_ELEVENLABS_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/elevenlabs:${MCP_ELEVENLABS_VERSION:-latest} container_name: mcp-elevenlabs environment: - TZ=${TZ:-UTC} diff --git a/mcp-servers/fetch/docker-compose.yaml b/mcp-servers/fetch/docker-compose.yaml index 38e9626..f4bcea1 100644 --- a/mcp-servers/fetch/docker-compose.yaml +++ b/mcp-servers/fetch/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-fetch: <<: *defaults - image: mcp/fetch:${MCP_FETCH_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/fetch:${MCP_FETCH_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/filesystem/docker-compose.yaml b/mcp-servers/filesystem/docker-compose.yaml index 3810e93..0af1622 100644 --- a/mcp-servers/filesystem/docker-compose.yaml +++ b/mcp-servers/filesystem/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-filesystem: <<: *defaults - image: mcp/filesystem:${MCP_FILESYSTEM_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/filesystem:${MCP_FILESYSTEM_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/firecrawl/docker-compose.yaml b/mcp-servers/firecrawl/docker-compose.yaml index 73f0986..479ad9a 100644 --- a/mcp-servers/firecrawl/docker-compose.yaml +++ b/mcp-servers/firecrawl/docker-compose.yaml @@ -17,7 +17,7 @@ x-defaults: &defaults services: mcp-firecrawl: <<: *defaults - image: mcp/firecrawl:${MCP_FIRECRAWL_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/firecrawl:${MCP_FIRECRAWL_VERSION:-latest} container_name: mcp-firecrawl environment: - TZ=${TZ:-UTC} diff --git a/mcp-servers/grafana/docker-compose.yaml b/mcp-servers/grafana/docker-compose.yaml index 81fb20c..4ab466d 100644 --- a/mcp-servers/grafana/docker-compose.yaml +++ b/mcp-servers/grafana/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-grafana: <<: *defaults - image: mcp/grafana:${MCP_GRAFANA_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/grafana:${MCP_GRAFANA_VERSION:-latest} environment: - GRAFANA_URL=${GRAFANA_URL:-http://grafana:3000} - GRAFANA_API_KEY=${GRAFANA_API_KEY} @@ -37,7 +37,7 @@ services: grafana: <<: *defaults - image: grafana/grafana:${GRAFANA_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}grafana/grafana:${GRAFANA_VERSION:-latest} environment: - GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER:-admin} - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin} diff --git a/mcp-servers/markdownify/docker-compose.yaml b/mcp-servers/markdownify/docker-compose.yaml index 303b642..1ef4006 100644 --- a/mcp-servers/markdownify/docker-compose.yaml +++ b/mcp-servers/markdownify/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-markdownify: <<: *defaults - image: mcp/markdownify:${MCP_MARKDOWNIFY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/markdownify:${MCP_MARKDOWNIFY_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/markitdown/docker-compose.yaml b/mcp-servers/markitdown/docker-compose.yaml index 0ff7308..006cccd 100644 --- a/mcp-servers/markitdown/docker-compose.yaml +++ b/mcp-servers/markitdown/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-markitdown: <<: *defaults - image: mcp/markitdown:${MCP_MARKITDOWN_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/markitdown:${MCP_MARKITDOWN_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/memory/docker-compose.yaml b/mcp-servers/memory/docker-compose.yaml index 2a32e8d..f992650 100644 --- a/mcp-servers/memory/docker-compose.yaml +++ b/mcp-servers/memory/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-memory: <<: *defaults - image: mcp/memory:${MCP_MEMORY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/memory:${MCP_MEMORY_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/mongodb/docker-compose.yaml b/mcp-servers/mongodb/docker-compose.yaml index 194a51c..d5eecb6 100644 --- a/mcp-servers/mongodb/docker-compose.yaml +++ b/mcp-servers/mongodb/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-mongodb: <<: *defaults - image: mcp/mongodb:${MCP_MONGODB_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/mongodb:${MCP_MONGODB_VERSION:-latest} environment: - MONGODB_URI=${MONGODB_URI:-mongodb://mongodb:27017} - MONGODB_DATABASE=${MONGODB_DATABASE:-mcp_db} @@ -37,7 +37,7 @@ services: mongodb: <<: *defaults - image: mongo:${MONGODB_VERSION:-7} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGODB_VERSION:-7} environment: - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USERNAME:-admin} - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD:-password} diff --git a/mcp-servers/neo4j-cypher/docker-compose.yaml b/mcp-servers/neo4j-cypher/docker-compose.yaml index fecc845..4d879ab 100644 --- a/mcp-servers/neo4j-cypher/docker-compose.yaml +++ b/mcp-servers/neo4j-cypher/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-neo4j-cypher: <<: *defaults - image: mcp/neo4j-cypher:${MCP_NEO4J_CYPHER_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/neo4j-cypher:${MCP_NEO4J_CYPHER_VERSION:-latest} environment: - NEO4J_URL=${NEO4J_URL:-bolt://localhost:7687} - NEO4J_USER=${NEO4J_USER:-neo4j} diff --git a/mcp-servers/neo4j-memory/docker-compose.yaml b/mcp-servers/neo4j-memory/docker-compose.yaml index b4e862f..3372b92 100644 --- a/mcp-servers/neo4j-memory/docker-compose.yaml +++ b/mcp-servers/neo4j-memory/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-neo4j-memory: <<: *defaults - image: mcp/neo4j-memory:${MCP_NEO4J_MEMORY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/neo4j-memory:${MCP_NEO4J_MEMORY_VERSION:-latest} environment: - NEO4J_URL=${NEO4J_URL:-bolt://localhost:7687} - NEO4J_USER=${NEO4J_USER:-neo4j} diff --git a/mcp-servers/notion/docker-compose.yaml b/mcp-servers/notion/docker-compose.yaml index d6bf77c..4280d10 100644 --- a/mcp-servers/notion/docker-compose.yaml +++ b/mcp-servers/notion/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-notion: <<: *defaults - image: mcp/notion:${MCP_NOTION_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/notion:${MCP_NOTION_VERSION:-latest} environment: - INTERNAL_INTEGRATION_TOKEN=${INTERNAL_INTEGRATION_TOKEN} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/openapi-schema/docker-compose.yaml b/mcp-servers/openapi-schema/docker-compose.yaml index 9afac6d..4712ff1 100644 --- a/mcp-servers/openapi-schema/docker-compose.yaml +++ b/mcp-servers/openapi-schema/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-openapi-schema: <<: *defaults - image: mcp/openapi-schema:${MCP_OPENAPI_SCHEMA_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/openapi-schema:${MCP_OPENAPI_SCHEMA_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/openapi/docker-compose.yaml b/mcp-servers/openapi/docker-compose.yaml index 1604ef9..22fcee1 100644 --- a/mcp-servers/openapi/docker-compose.yaml +++ b/mcp-servers/openapi/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-openapi: <<: *defaults - image: mcp/openapi:${MCP_OPENAPI_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/openapi:${MCP_OPENAPI_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/openweather/docker-compose.yaml b/mcp-servers/openweather/docker-compose.yaml index effaff2..c9ce960 100644 --- a/mcp-servers/openweather/docker-compose.yaml +++ b/mcp-servers/openweather/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-openweather: <<: *defaults - image: mcp/openweather:${MCP_OPENWEATHER_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/openweather:${MCP_OPENWEATHER_VERSION:-latest} environment: - OPENWEATHER_API_KEY=${OPENWEATHER_API_KEY} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/paper-search/docker-compose.yaml b/mcp-servers/paper-search/docker-compose.yaml index 44984ec..f94ad4b 100644 --- a/mcp-servers/paper-search/docker-compose.yaml +++ b/mcp-servers/paper-search/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-paper-search: <<: *defaults - image: mcp/paper-search:${MCP_PAPER_SEARCH_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/paper-search:${MCP_PAPER_SEARCH_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/playwright/docker-compose.yaml b/mcp-servers/playwright/docker-compose.yaml index 6e204b5..be922a5 100644 --- a/mcp-servers/playwright/docker-compose.yaml +++ b/mcp-servers/playwright/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: playwright: <<: *defaults - image: mcp/playwright:${PLAYWRIGHT_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/playwright:${PLAYWRIGHT_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/redis/docker-compose.yaml b/mcp-servers/redis/docker-compose.yaml index 447efca..e44d0e8 100644 --- a/mcp-servers/redis/docker-compose.yaml +++ b/mcp-servers/redis/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp: <<: *defaults - image: mcp/redis:${MCP_REDIS_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/redis:${MCP_REDIS_VERSION:-latest} environment: - REDIS_HOST=redis - REDIS_PORT=6379 @@ -37,7 +37,7 @@ services: redis: <<: *defaults - image: redis:${REDIS_VERSION:-7-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-7-alpine} command: redis-server --appendonly yes ports: - "${REDIS_PORT_OVERRIDE:-6379}:6379" diff --git a/mcp-servers/rust-mcp-filesystem/docker-compose.yaml b/mcp-servers/rust-mcp-filesystem/docker-compose.yaml index 23e93e8..4ce96b9 100644 --- a/mcp-servers/rust-mcp-filesystem/docker-compose.yaml +++ b/mcp-servers/rust-mcp-filesystem/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: rust-mcp-filesystem: <<: *defaults - image: mcp/rust-mcp-filesystem:${RUST_MCP_FILESYSTEM_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/rust-mcp-filesystem:${RUST_MCP_FILESYSTEM_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - ALLOWED_PATHS=${ALLOWED_PATHS:-/projects} diff --git a/mcp-servers/sequentialthinking/docker-compose.yaml b/mcp-servers/sequentialthinking/docker-compose.yaml index f2ccd38..b804f27 100644 --- a/mcp-servers/sequentialthinking/docker-compose.yaml +++ b/mcp-servers/sequentialthinking/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-sequentialthinking: <<: *defaults - image: mcp/sequentialthinking:${MCP_SEQUENTIALTHINKING_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/sequentialthinking:${MCP_SEQUENTIALTHINKING_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/sqlite/docker-compose.yaml b/mcp-servers/sqlite/docker-compose.yaml index 8439f98..2056dfc 100644 --- a/mcp-servers/sqlite/docker-compose.yaml +++ b/mcp-servers/sqlite/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-sqlite: <<: *defaults - image: mcp/sqlite:${MCP_SQLITE_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/sqlite:${MCP_SQLITE_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/tavily/docker-compose.yaml b/mcp-servers/tavily/docker-compose.yaml index 8cc398c..5855580 100644 --- a/mcp-servers/tavily/docker-compose.yaml +++ b/mcp-servers/tavily/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: tavily: <<: *defaults - image: mcp/tavily:${TAVILY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/tavily:${TAVILY_VERSION:-latest} environment: - TAVILY_API_KEY=${TAVILY_API_KEY} - TZ=${TZ:-UTC} diff --git a/mcp-servers/text-to-graphql/docker-compose.yaml b/mcp-servers/text-to-graphql/docker-compose.yaml index 4fbdefa..36a32c9 100644 --- a/mcp-servers/text-to-graphql/docker-compose.yaml +++ b/mcp-servers/text-to-graphql/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-text-to-graphql: <<: *defaults - image: mcp/text-to-graphql:${MCP_TEXT_TO_GRAPHQL_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/text-to-graphql:${MCP_TEXT_TO_GRAPHQL_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/time/docker-compose.yaml b/mcp-servers/time/docker-compose.yaml index 30f19ab..1deff36 100644 --- a/mcp-servers/time/docker-compose.yaml +++ b/mcp-servers/time/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-time: <<: *defaults - image: mcp/time:${MCP_TIME_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/time:${MCP_TIME_VERSION:-latest} environment: - MCP_HOST=0.0.0.0 - TZ=${TZ:-UTC} diff --git a/mcp-servers/wolfram-alpha/docker-compose.yaml b/mcp-servers/wolfram-alpha/docker-compose.yaml index 4e07736..4ca2665 100644 --- a/mcp-servers/wolfram-alpha/docker-compose.yaml +++ b/mcp-servers/wolfram-alpha/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mcp-wolfram-alpha: <<: *defaults - image: mcp/wolfram-alpha:${MCP_WOLFRAM_ALPHA_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/wolfram-alpha:${MCP_WOLFRAM_ALPHA_VERSION:-latest} environment: - WOLFRAM_ALPHA_APPID=${WOLFRAM_ALPHA_APPID} - MCP_HOST=0.0.0.0 diff --git a/mcp-servers/youtube-transcript/docker-compose.yaml b/mcp-servers/youtube-transcript/docker-compose.yaml index ffc2f79..973d1b1 100644 --- a/mcp-servers/youtube-transcript/docker-compose.yaml +++ b/mcp-servers/youtube-transcript/docker-compose.yaml @@ -17,7 +17,7 @@ x-defaults: &defaults services: mcp-youtube-transcript: <<: *defaults - image: mcp/youtube-transcript:${MCP_YOUTUBE_TRANSCRIPT_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}mcp/youtube-transcript:${MCP_YOUTUBE_TRANSCRIPT_VERSION:-latest} container_name: mcp-youtube-transcript environment: - TZ=${TZ:-UTC} diff --git a/src/apache/docker-compose.yaml b/src/apache/docker-compose.yaml index 2d62cc0..c80a7a6 100644 --- a/src/apache/docker-compose.yaml +++ b/src/apache/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: apache: <<: *defaults - image: httpd:${APACHE_VERSION:-2.4.62-alpine3.20} + image: ${GLOBAL_REGISTRY:-}httpd:${APACHE_VERSION:-2.4.62-alpine3.20} ports: - "${APACHE_HTTP_PORT_OVERRIDE:-80}:80" - "${APACHE_HTTPS_PORT_OVERRIDE:-443}:443" diff --git a/src/apisix/docker-compose.yaml b/src/apisix/docker-compose.yaml index d15c1d6..2938dbf 100644 --- a/src/apisix/docker-compose.yaml +++ b/src/apisix/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: apisix: <<: *defaults - image: apache/apisix:${APISIX_VERSION:-3.13.0-debian} + image: ${GLOBAL_REGISTRY:-}apache/apisix:${APISIX_VERSION:-3.13.0-debian} ports: - "${APISIX_HTTP_PORT_OVERRIDE:-9080}:9080" - "${APISIX_HTTPS_PORT_OVERRIDE:-9443}:9443" @@ -98,7 +98,7 @@ services: # Optional: APISIX Dashboard apisix-dashboard: <<: *defaults - image: apache/apisix-dashboard:${APISIX_DASHBOARD_VERSION:-3.0.1-alpine} + image: ${GLOBAL_REGISTRY:-}apache/apisix-dashboard:${APISIX_DASHBOARD_VERSION:-3.0.1-alpine} ports: - "${APISIX_DASHBOARD_PORT_OVERRIDE:-9000}:9000" volumes: diff --git a/src/bifrost-gateway/docker-compose.yaml b/src/bifrost-gateway/docker-compose.yaml index 1215b07..2377939 100644 --- a/src/bifrost-gateway/docker-compose.yaml +++ b/src/bifrost-gateway/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: bifrost: <<: *defaults - image: maximhq/bifrost:${BIFROST_VERSION:-v1.2.15} + image: ${GLOBAL_REGISTRY:-}maximhq/bifrost:${BIFROST_VERSION:-v1.2.15} volumes: - bifrost_data:/app/data ports: diff --git a/src/bolt-diy/docker-compose.yaml b/src/bolt-diy/docker-compose.yaml index e32f026..4fae57d 100644 --- a/src/bolt-diy/docker-compose.yaml +++ b/src/bolt-diy/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: bolt-diy: <<: *defaults - image: stackblitz/bolt:${BOLT_DIY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}stackblitz/bolt:${BOLT_DIY_VERSION:-latest} ports: - "${BOLT_DIY_PORT_OVERRIDE:-5173}:5173" environment: diff --git a/src/budibase/docker-compose.yaml b/src/budibase/docker-compose.yaml index a083e6b..e09bc89 100644 --- a/src/budibase/docker-compose.yaml +++ b/src/budibase/docker-compose.yaml @@ -36,7 +36,7 @@ x-defaults: &defaults services: budibase: <<: *defaults - image: budibase/budibase:${BUDIBASE_VERSION:-3.23.0} + image: ${GLOBAL_REGISTRY:-}budibase/budibase:${BUDIBASE_VERSION:-3.23.0} container_name: budibase ports: - "${BUDIBASE_PORT_OVERRIDE:-10000}:80" @@ -90,7 +90,7 @@ services: redis: <<: *defaults - image: redis:${REDIS_VERSION:-7-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-7-alpine} container_name: budibase-redis command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru volumes: diff --git a/src/bytebot/docker-compose.yaml b/src/bytebot/docker-compose.yaml index d7a01b7..5e8f526 100644 --- a/src/bytebot/docker-compose.yaml +++ b/src/bytebot/docker-compose.yaml @@ -85,7 +85,7 @@ services: bytebot-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17-alpine} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-bytebot} diff --git a/src/cassandra/docker-compose.yaml b/src/cassandra/docker-compose.yaml index badc81c..a29ee0c 100644 --- a/src/cassandra/docker-compose.yaml +++ b/src/cassandra/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: cassandra: <<: *defaults - image: cassandra:${CASSANDRA_VERSION:-5.0.2} + image: ${GLOBAL_REGISTRY:-}cassandra:${CASSANDRA_VERSION:-5.0.2} ports: - "${CASSANDRA_CQL_PORT_OVERRIDE:-9042}:9042" - "${CASSANDRA_THRIFT_PORT_OVERRIDE:-9160}:9160" diff --git a/src/clash/docker-compose.yaml b/src/clash/docker-compose.yaml index 424f5da..3693a12 100644 --- a/src/clash/docker-compose.yaml +++ b/src/clash/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: clash: <<: *defaults - image: centralx/clash:${CLASH_VERSION:-1.18.0} + image: ${GLOBAL_REGISTRY:-}centralx/clash:${CLASH_VERSION:-1.18.0} ports: - "7880:80" - "7890:7890" diff --git a/src/clickhouse/docker-compose.yaml b/src/clickhouse/docker-compose.yaml index f40fdb0..82858df 100644 --- a/src/clickhouse/docker-compose.yaml +++ b/src/clickhouse/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: clickhouse: <<: *defaults - image: clickhouse/clickhouse-server:${CLICKHOUSE_VERSION:-24.11.1.2557} + image: ${GLOBAL_REGISTRY:-}clickhouse/clickhouse-server:${CLICKHOUSE_VERSION:-24.11.1.2557} hostname: clickhouse environment: TZ: ${TZ:-UTC} diff --git a/src/conductor/docker-compose.yaml b/src/conductor/docker-compose.yaml index ada6e02..0fa7e64 100644 --- a/src/conductor/docker-compose.yaml +++ b/src/conductor/docker-compose.yaml @@ -34,7 +34,7 @@ x-defaults: &defaults services: conductor-server: <<: *defaults - image: conductor:server + image: ${GLOBAL_REGISTRY:-}conductor:server build: context: https://github.com/conductor-oss/conductor.git#main:docker/server dockerfile: Dockerfile @@ -82,7 +82,7 @@ services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16-alpine} container_name: conductor-postgres environment: - POSTGRES_DB=${POSTGRES_DB:-conductor} @@ -108,7 +108,7 @@ services: elasticsearch: <<: *defaults - image: elasticsearch:${ELASTICSEARCH_VERSION:-8.11.0} + image: ${GLOBAL_REGISTRY:-}elasticsearch:${ELASTICSEARCH_VERSION:-8.11.0} container_name: conductor-elasticsearch environment: - discovery.type=single-node diff --git a/src/consul/docker-compose.yaml b/src/consul/docker-compose.yaml index 2ca45ab..12663e1 100644 --- a/src/consul/docker-compose.yaml +++ b/src/consul/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: consul: <<: *defaults - image: consul:${CONSUL_VERSION:-1.20.3} + image: ${GLOBAL_REGISTRY:-}consul:${CONSUL_VERSION:-1.20.3} ports: - "${CONSUL_HTTP_PORT_OVERRIDE:-8500}:8500" - "${CONSUL_DNS_PORT_OVERRIDE:-8600}:8600/udp" diff --git a/src/dify/docker-compose.yaml b/src/dify/docker-compose.yaml index 31712be..5ccc53a 100644 --- a/src/dify/docker-compose.yaml +++ b/src/dify/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: dify-api: <<: *defaults - image: langgenius/dify-api:${DIFY_VERSION:-0.18.2} + image: ${GLOBAL_REGISTRY:-}langgenius/dify-api:${DIFY_VERSION:-0.18.2} depends_on: dify-db: condition: service_healthy @@ -48,7 +48,7 @@ services: dify-worker: <<: *defaults - image: langgenius/dify-api:${DIFY_VERSION:-0.18.2} + image: ${GLOBAL_REGISTRY:-}langgenius/dify-api:${DIFY_VERSION:-0.18.2} depends_on: dify-db: condition: service_healthy @@ -81,7 +81,7 @@ services: dify-web: <<: *defaults - image: langgenius/dify-web:${DIFY_VERSION:-0.18.2} + image: ${GLOBAL_REGISTRY:-}langgenius/dify-web:${DIFY_VERSION:-0.18.2} depends_on: dify-api: condition: service_healthy @@ -102,7 +102,7 @@ services: dify-db: <<: *defaults - image: postgres:15-alpine + image: ${GLOBAL_REGISTRY:-}postgres:15-alpine environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-dify} @@ -128,7 +128,7 @@ services: dify-redis: <<: *defaults - image: redis:7-alpine + image: ${GLOBAL_REGISTRY:-}redis:7-alpine command: redis-server --requirepass ${REDIS_PASSWORD:-} environment: - TZ=${TZ:-UTC} @@ -151,7 +151,7 @@ services: dify-weaviate: <<: *defaults - image: semitechnologies/weaviate:${WEAVIATE_VERSION:-1.28.12} + image: ${GLOBAL_REGISTRY:-}semitechnologies/weaviate:${WEAVIATE_VERSION:-1.28.12} profiles: - weaviate environment: diff --git a/src/dnsmasq/docker-compose.yaml b/src/dnsmasq/docker-compose.yaml index a95698c..d0924eb 100644 --- a/src/dnsmasq/docker-compose.yaml +++ b/src/dnsmasq/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: dnsmasq: <<: *defaults - image: dockurr/dnsmasq:${DNSMASQ_VERSION:-2.91} + image: ${GLOBAL_REGISTRY:-}dockurr/dnsmasq:${DNSMASQ_VERSION:-2.91} volumes: - ./dnsmasq.conf:/etc/dnsmasq.conf:ro ports: diff --git a/src/docker-registry/docker-compose.yaml b/src/docker-registry/docker-compose.yaml index f56fd6a..93aaeec 100644 --- a/src/docker-registry/docker-compose.yaml +++ b/src/docker-registry/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: registry: <<: *defaults - image: registry:${REGISTRY_VERSION:-3.0.0} + image: ${GLOBAL_REGISTRY:-}registry:${REGISTRY_VERSION:-3.0.0} volumes: - ./certs:/certs:ro - ./config.yml:/etc/distribution/config.yml:ro diff --git a/src/dockge/docker-compose.yaml b/src/dockge/docker-compose.yaml index d707e5a..4ba0bf8 100644 --- a/src/dockge/docker-compose.yaml +++ b/src/dockge/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: dockge: <<: *defaults - image: louislam/dockge:${DOCKGE_VERSION:-1} + image: ${GLOBAL_REGISTRY:-}louislam/dockge:${DOCKGE_VERSION:-1} ports: - "${PORT_OVERRIDE:-5001}:5001" volumes: diff --git a/src/duckdb/docker-compose.yaml b/src/duckdb/docker-compose.yaml index eb6e86a..d9609b6 100644 --- a/src/duckdb/docker-compose.yaml +++ b/src/duckdb/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: duckdb: <<: *defaults - image: davidgasquez/duckdb:${DUCKDB_VERSION:-v1.1.3} + image: ${GLOBAL_REGISTRY:-}davidgasquez/duckdb:${DUCKDB_VERSION:-v1.1.3} command: ["duckdb", "/data/duckdb.db"] stdin_open: true tty: true diff --git a/src/firecrawl/docker-compose.yaml b/src/firecrawl/docker-compose.yaml index ababafe..709c5bc 100644 --- a/src/firecrawl/docker-compose.yaml +++ b/src/firecrawl/docker-compose.yaml @@ -100,7 +100,7 @@ services: redis: <<: *defaults - image: redis:${REDIS_VERSION:-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-alpine} command: redis-server --bind 0.0.0.0 volumes: - redis_data:/data diff --git a/src/flink/docker-compose.yaml b/src/flink/docker-compose.yaml index 0639fcd..2ff5c1c 100644 --- a/src/flink/docker-compose.yaml +++ b/src/flink/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: jobmanager: <<: *defaults - image: flink:${FLINK_VERSION:-1.20.0-scala_2.12-java11} + image: ${GLOBAL_REGISTRY:-}flink:${FLINK_VERSION:-1.20.0-scala_2.12-java11} hostname: jobmanager command: jobmanager environment: @@ -43,7 +43,7 @@ services: taskmanager: <<: *defaults - image: flink:${FLINK_VERSION:-1.20.0-scala_2.12-java11} + image: ${GLOBAL_REGISTRY:-}flink:${FLINK_VERSION:-1.20.0-scala_2.12-java11} command: taskmanager environment: TZ: ${TZ:-UTC} diff --git a/src/frpc/docker-compose.yaml b/src/frpc/docker-compose.yaml index 889a271..0cfa462 100644 --- a/src/frpc/docker-compose.yaml +++ b/src/frpc/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: frpc: <<: *defaults - image: snowdreamtech/frpc:${FRPC_VERSION:-0.64.0} + image: ${GLOBAL_REGISTRY:-}snowdreamtech/frpc:${FRPC_VERSION:-0.64.0} volumes: - ./frpc.toml:/etc/frp/frpc.toml:ro environment: diff --git a/src/frps/docker-compose.yaml b/src/frps/docker-compose.yaml index 59ccf48..6f3ebf1 100644 --- a/src/frps/docker-compose.yaml +++ b/src/frps/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: frps: <<: *defaults - image: snowdreamtech/frps:${FRPS_VERSION:-0.64.0} + image: ${GLOBAL_REGISTRY:-}snowdreamtech/frps:${FRPS_VERSION:-0.64.0} volumes: - ./frps.toml:/etc/frp/frps.toml:ro ports: diff --git a/src/gitea-runner/.env.example b/src/gitea-runner/.env.example index e368fac..cf2676e 100644 --- a/src/gitea-runner/.env.example +++ b/src/gitea-runner/.env.example @@ -1,3 +1,6 @@ +# Gitea Runner version +GITEA_RUNNER_VERSION=0.2.13-dind + # Gitea instance URL INSTANCE_URL=http://localhost:3000 diff --git a/src/gitea-runner/docker-compose.yaml b/src/gitea-runner/docker-compose.yaml index 829cd47..ba2352a 100644 --- a/src/gitea-runner/docker-compose.yaml +++ b/src/gitea-runner/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: gitea_runner: <<: *defaults - image: gitea/act_runner:0.2.12 + image: ${GLOBAL_REGISTRY:-}gitea/act_runner:${GITEA_RUNNER_VERSION:-0.2.13} environment: TZ: ${TZ:-UTC} CONFIG_FILE: /config.yaml diff --git a/src/gitea/docker-compose.yaml b/src/gitea/docker-compose.yaml index 1b54c97..35369ab 100644 --- a/src/gitea/docker-compose.yaml +++ b/src/gitea/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: gitea: <<: *defaults - image: gitea/gitea:${GITEA_VERSION:-1.24.6-rootless} + image: ${GLOBAL_REGISTRY:-}gitea/gitea:${GITEA_VERSION:-1.24.6-rootless} environment: - USER_UID=1000 - USER_GID=1000 @@ -44,7 +44,7 @@ services: db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.6} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.6} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-gitea} diff --git a/src/gitlab-runner/docker-compose.yaml b/src/gitlab-runner/docker-compose.yaml index 5d64c98..f3a45ba 100644 --- a/src/gitlab-runner/docker-compose.yaml +++ b/src/gitlab-runner/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: gitlab-runner: <<: *defaults - image: gitlab/gitlab-runner:${GITLAB_RUNNER_VERSION:-alpine3.21-v18.4.0} + image: ${GLOBAL_REGISTRY:-}gitlab/gitlab-runner:${GITLAB_RUNNER_VERSION:-alpine3.21-v18.4.0} volumes: - /var/run/docker.sock:/var/run/docker.sock - ./config:/etc/gitlab-runner diff --git a/src/gitlab/docker-compose.yaml b/src/gitlab/docker-compose.yaml index 0be2e46..a677650 100644 --- a/src/gitlab/docker-compose.yaml +++ b/src/gitlab/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: gitlab: <<: *defaults - image: gitlab/gitlab-ce:${GITLAB_VERSION:-18.4.0-ce.0} + image: ${GLOBAL_REGISTRY:-}gitlab/gitlab-ce:${GITLAB_VERSION:-18.4.0-ce.0} ports: - "${GITLAB_PORT_OVERRIDE_HTTPS:-5443}:443" - "${GITLAB_PORT_OVERRIDE_HTTP:-5080}:80" diff --git a/src/gpustack/README.md b/src/gpustack/README.md index 30af63d..678b98a 100644 --- a/src/gpustack/README.md +++ b/src/gpustack/README.md @@ -67,7 +67,7 @@ To use AMD GPUs with ROCm support: 1. Use the ROCm-specific image in `docker-compose.yaml`: ```yaml - image: gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1}-rocm + image: ${GLOBAL_REGISTRY:-}gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1}-rocm ``` 2. Change the device driver to `amdgpu`: diff --git a/src/gpustack/README.zh.md b/src/gpustack/README.zh.md index 8181039..8c07352 100644 --- a/src/gpustack/README.zh.md +++ b/src/gpustack/README.zh.md @@ -67,7 +67,7 @@ deploy: 1. 在 `docker-compose.yaml` 中使用 ROCm 特定镜像: ```yaml - image: gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1}-rocm + image: ${GLOBAL_REGISTRY:-}gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1}-rocm ``` 2. 将设备驱动更改为 `amdgpu`: diff --git a/src/gpustack/docker-compose.yaml b/src/gpustack/docker-compose.yaml index c252d0a..55c45f0 100644 --- a/src/gpustack/docker-compose.yaml +++ b/src/gpustack/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: gpustack: <<: *defaults - image: gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1} + image: ${GLOBAL_REGISTRY:-}gpustack/gpustack:${GPUSTACK_VERSION:-v0.7.1} ports: - "${GPUSTACK_PORT_OVERRIDE:-80}:80" volumes: diff --git a/src/grafana/docker-compose.yaml b/src/grafana/docker-compose.yaml index 4373b62..ea1101f 100644 --- a/src/grafana/docker-compose.yaml +++ b/src/grafana/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: grafana: <<: *defaults - image: grafana/grafana:${GRAFANA_VERSION:-12.1.1} + image: ${GLOBAL_REGISTRY:-}grafana/grafana:${GRAFANA_VERSION:-12.1.1} ports: - "${GRAFANA_PORT_OVERRIDE:-3000}:3000" volumes: diff --git a/src/halo/docker-compose.yaml b/src/halo/docker-compose.yaml index 4e08075..09c31eb 100644 --- a/src/halo/docker-compose.yaml +++ b/src/halo/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: halo: <<: *defaults - image: halohub/halo:${HALO_VERSION:-2.21.9} + image: ${GLOBAL_REGISTRY:-}halohub/halo:${HALO_VERSION:-2.21.9} ports: - "${HALO_PORT:-8090}:8090" volumes: @@ -43,7 +43,7 @@ services: halo-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.2-alpine3.21} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.2-alpine3.21} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-postgres} diff --git a/src/harbor/docker-compose.yaml b/src/harbor/docker-compose.yaml index ca6c1e0..772d426 100644 --- a/src/harbor/docker-compose.yaml +++ b/src/harbor/docker-compose.yaml @@ -10,7 +10,7 @@ services: # Harbor Core harbor-core: <<: *defaults - image: goharbor/harbor-core:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/harbor-core:${HARBOR_VERSION:-v2.12.0} depends_on: harbor-db: condition: service_healthy @@ -48,7 +48,7 @@ services: # Harbor JobService harbor-jobservice: <<: *defaults - image: goharbor/harbor-jobservice:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/harbor-jobservice:${HARBOR_VERSION:-v2.12.0} depends_on: harbor-db: condition: service_healthy @@ -71,7 +71,7 @@ services: # Harbor Registry harbor-registry: <<: *defaults - image: goharbor/registry-photon:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/registry-photon:${HARBOR_VERSION:-v2.12.0} volumes: - harbor_registry:/storage environment: @@ -87,14 +87,14 @@ services: # Harbor Portal (UI) harbor-portal: <<: *defaults - image: goharbor/harbor-portal:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/harbor-portal:${HARBOR_VERSION:-v2.12.0} environment: - TZ=${TZ:-UTC} # Harbor Proxy (Nginx) harbor-proxy: <<: *defaults - image: goharbor/nginx-photon:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/nginx-photon:${HARBOR_VERSION:-v2.12.0} ports: - "${HARBOR_HTTP_PORT_OVERRIDE:-80}:8080" - "${HARBOR_HTTPS_PORT_OVERRIDE:-443}:8443" @@ -117,7 +117,7 @@ services: # Harbor Database harbor-db: <<: *defaults - image: goharbor/harbor-db:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/harbor-db:${HARBOR_VERSION:-v2.12.0} volumes: - harbor_db:/var/lib/postgresql/data environment: @@ -142,7 +142,7 @@ services: # Harbor Redis harbor-redis: <<: *defaults - image: goharbor/redis-photon:${HARBOR_VERSION:-v2.12.0} + image: ${GLOBAL_REGISTRY:-}goharbor/redis-photon:${HARBOR_VERSION:-v2.12.0} volumes: - harbor_redis:/var/lib/redis environment: diff --git a/src/hbase/docker-compose.yaml b/src/hbase/docker-compose.yaml index 1ee9154..dd1fb11 100644 --- a/src/hbase/docker-compose.yaml +++ b/src/hbase/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: hbase: <<: *defaults - image: harisekhon/hbase:${HBASE_VERSION:-2.6} + image: ${GLOBAL_REGISTRY:-}harisekhon/hbase:${HBASE_VERSION:-2.6} hostname: hbase environment: TZ: ${TZ:-UTC} diff --git a/src/io-paint/.env.example b/src/io-paint/.env.example index 28ac3df..c6ae44c 100644 --- a/src/io-paint/.env.example +++ b/src/io-paint/.env.example @@ -1,8 +1,8 @@ -# Docker Registry 镜像地址(可选) +# Docker registry DOCKER_REGISTRY=docker.io -# 构建版本 -BUILD_VERSION=latest +# Build version +BUILD_VERSION=1.6.0 -# Hugging Face 镜像端点(可选,用于中国大陆用户) +# Hugging Face Endpoint, optional for China users # HF_ENDPOINT=https://hf-mirror.com diff --git a/src/io-paint/docker-compose.yaml b/src/io-paint/docker-compose.yaml index 697ca49..6682b84 100644 --- a/src/io-paint/docker-compose.yaml +++ b/src/io-paint/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: lama-cleaner: <<: *defaults - image: ${DOCKER_REGISTRY:-docker.io}/local/lama-cleaner:${BUILD_VERSION:-latest} + image: ${DOCKER_REGISTRY:-docker.io}/local/lama-cleaner:${BUILD_VERSION:-1.6.0} ports: - 8080:8080 build: @@ -17,7 +17,7 @@ services: dockerfile: Dockerfile environment: TZ: ${TZ:-UTC} - # HF_ENDPOINT: https://hf-mirror.com + HF_ENDPOINT: ${HF_ENDPOINT:-} volumes: - ./models:/root/.cache command: diff --git a/src/jenkins/docker-compose.yaml b/src/jenkins/docker-compose.yaml index b9d07db..e5e2e72 100644 --- a/src/jenkins/docker-compose.yaml +++ b/src/jenkins/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: jenkins: <<: *defaults - image: jenkins/jenkins:${JENKINS_VERSION:-2.486-lts-jdk17} + image: ${GLOBAL_REGISTRY:-}jenkins/jenkins:${JENKINS_VERSION:-2.486-lts-jdk17} ports: - "${JENKINS_HTTP_PORT_OVERRIDE:-8080}:8080" - "${JENKINS_AGENT_PORT_OVERRIDE:-50000}:50000" diff --git a/src/kafka/docker-compose.yaml b/src/kafka/docker-compose.yaml index da9b230..cf01d35 100644 --- a/src/kafka/docker-compose.yaml +++ b/src/kafka/docker-compose.yaml @@ -10,7 +10,7 @@ services: # Zookeeper for Kafka coordination zookeeper: <<: *defaults - image: confluentinc/cp-zookeeper:${KAFKA_VERSION:-7.8.0} + image: ${GLOBAL_REGISTRY:-}confluentinc/cp-zookeeper:${KAFKA_VERSION:-7.8.0} ports: - "${ZOOKEEPER_CLIENT_PORT_OVERRIDE:-2181}:2181" volumes: @@ -43,7 +43,7 @@ services: # Kafka broker kafka: <<: *defaults - image: confluentinc/cp-kafka:${KAFKA_VERSION:-7.8.0} + image: ${GLOBAL_REGISTRY:-}confluentinc/cp-kafka:${KAFKA_VERSION:-7.8.0} depends_on: zookeeper: condition: service_healthy @@ -91,7 +91,7 @@ services: # Kafka UI (optional) kafka-ui: <<: *defaults - image: provectuslabs/kafka-ui:${KAFKA_UI_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}provectuslabs/kafka-ui:${KAFKA_UI_VERSION:-latest} depends_on: kafka: condition: service_healthy diff --git a/src/kestra/docker-compose.yaml b/src/kestra/docker-compose.yaml index 8799498..6dc6195 100644 --- a/src/kestra/docker-compose.yaml +++ b/src/kestra/docker-compose.yaml @@ -35,7 +35,7 @@ x-defaults: &defaults services: kestra: <<: *defaults - image: kestra/kestra:${KESTRA_VERSION:-latest-full} + image: ${GLOBAL_REGISTRY:-}kestra/kestra:${KESTRA_VERSION:-latest-full} container_name: kestra command: server standalone ports: @@ -92,7 +92,7 @@ services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16-alpine} container_name: kestra-postgres environment: - POSTGRES_DB=${POSTGRES_DB:-kestra} diff --git a/src/kibana/docker-compose.yaml b/src/kibana/docker-compose.yaml index e54027d..121b730 100644 --- a/src/kibana/docker-compose.yaml +++ b/src/kibana/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: kibana: <<: *defaults - image: docker.elastic.co/kibana/kibana:${KIBANA_VERSION:-9.2.0} + image: ${GLOBAL_REGISTRY:-}docker.elastic.co/kibana/kibana:${KIBANA_VERSION:-9.2.0} ports: - "${KIBANA_PORT_OVERRIDE:-5601}:5601" volumes: diff --git a/src/kodbox/docker-compose.yaml b/src/kodbox/docker-compose.yaml index e839a7c..587c436 100644 --- a/src/kodbox/docker-compose.yaml +++ b/src/kodbox/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: kodbox: <<: *defaults - image: kodcloud/kodbox:${KODBOX_VERSION:-1.62} + image: ${GLOBAL_REGISTRY:-}kodcloud/kodbox:${KODBOX_VERSION:-1.62} ports: - "${KODBOX_PORT:-80}:80" volumes: @@ -46,7 +46,7 @@ services: kodbox-db: <<: *defaults - image: mysql:${MYSQL_VERSION:-9.4.0} + image: ${GLOBAL_REGISTRY:-}mysql:${MYSQL_VERSION:-9.4.0} environment: - TZ=${TZ:-UTC} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123} @@ -76,7 +76,7 @@ services: kodbox-redis: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine3.22} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine3.22} command: - redis-server - --requirepass diff --git a/src/kong/docker-compose.yaml b/src/kong/docker-compose.yaml index 3c48ffe..03bcac1 100644 --- a/src/kong/docker-compose.yaml +++ b/src/kong/docker-compose.yaml @@ -10,7 +10,7 @@ services: # Kong Database kong-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16.6-alpine3.21} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16.6-alpine3.21} volumes: - kong_db_data:/var/lib/postgresql/data environment: @@ -36,7 +36,7 @@ services: # Kong Database Migration kong-migrations: <<: *defaults - image: kong:${KONG_VERSION:-3.8.0-alpine} + image: ${GLOBAL_REGISTRY:-}kong:${KONG_VERSION:-3.8.0-alpine} depends_on: kong-db: condition: service_healthy @@ -53,7 +53,7 @@ services: # Kong Gateway kong: <<: *defaults - image: kong:${KONG_VERSION:-3.8.0-alpine} + image: ${GLOBAL_REGISTRY:-}kong:${KONG_VERSION:-3.8.0-alpine} depends_on: kong-db: condition: service_healthy @@ -98,7 +98,7 @@ services: # Kong Manager (Optional GUI) kong-gui: <<: *defaults - image: pantsel/konga:${KONGA_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}pantsel/konga:${KONGA_VERSION:-latest} depends_on: kong: condition: service_healthy diff --git a/src/langflow/docker-compose.yaml b/src/langflow/docker-compose.yaml index 2665da0..d4c6924 100644 --- a/src/langflow/docker-compose.yaml +++ b/src/langflow/docker-compose.yaml @@ -36,7 +36,7 @@ x-defaults: &defaults services: langflow: <<: *defaults - image: langflowai/langflow:${LANGFLOW_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}langflowai/langflow:${LANGFLOW_VERSION:-latest} pull_policy: always container_name: langflow ports: @@ -100,7 +100,7 @@ services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16-alpine} container_name: langflow-postgres environment: - POSTGRES_DB=${POSTGRES_DB:-langflow} diff --git a/src/langfuse/docker-compose.yaml b/src/langfuse/docker-compose.yaml index 58f36cd..adaed93 100644 --- a/src/langfuse/docker-compose.yaml +++ b/src/langfuse/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: langfuse-server: <<: *defaults - image: langfuse/langfuse:${LANGFUSE_VERSION:-3.115.0} + image: ${GLOBAL_REGISTRY:-}langfuse/langfuse:${LANGFUSE_VERSION:-3.115.0} ports: - "${LANGFUSE_PORT:-3000}:3000" environment: @@ -40,7 +40,7 @@ services: langfuse-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.2-alpine3.21} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.2-alpine3.21} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-postgres} diff --git a/src/litellm/docker-compose.yaml b/src/litellm/docker-compose.yaml index 055f4f3..63a23bc 100644 --- a/src/litellm/docker-compose.yaml +++ b/src/litellm/docker-compose.yaml @@ -49,7 +49,7 @@ services: db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16} environment: - POSTGRES_DB=litellm - POSTGRES_USER=llmproxy @@ -76,7 +76,7 @@ services: prometheus: <<: *defaults - image: prom/prometheus:${PROMETHEUS_VERSION:-v3.3.1} + image: ${GLOBAL_REGISTRY:-}prom/prometheus:${PROMETHEUS_VERSION:-v3.3.1} profiles: - metrics volumes: diff --git a/src/mariadb-galera/docker-compose.yaml b/src/mariadb-galera/docker-compose.yaml index 60bacb5..c9ea180 100644 --- a/src/mariadb-galera/docker-compose.yaml +++ b/src/mariadb-galera/docker-compose.yaml @@ -8,7 +8,7 @@ x-defaults: &defaults x-mariadb-galera: &mariadb-galera <<: *defaults - image: mariadb:${MARIADB_VERSION:-11.7.2} + image: ${GLOBAL_REGISTRY:-}mariadb:${MARIADB_VERSION:-11.7.2} environment: &galera-env TZ: ${TZ:-UTC} MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:-galera} diff --git a/src/milvus-standalone-embed/docker-compose.yaml b/src/milvus-standalone-embed/docker-compose.yaml index aa8276e..f7534d5 100644 --- a/src/milvus-standalone-embed/docker-compose.yaml +++ b/src/milvus-standalone-embed/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: milvus-standalone-embed: <<: *defaults - image: milvusdb/milvus:${MILVUS_VERSION:-v2.6.3} + image: ${GLOBAL_REGISTRY:-}milvusdb/milvus:${MILVUS_VERSION:-v2.6.3} security_opt: - seccomp:unconfined environment: @@ -45,7 +45,7 @@ services: attu: <<: *defaults - image: zilliz/attu:${ATTU_VERSION:-v2.6.1} + image: ${GLOBAL_REGISTRY:-}zilliz/attu:${ATTU_VERSION:-v2.6.1} profiles: - attu environment: diff --git a/src/milvus-standalone/docker-compose.yaml b/src/milvus-standalone/docker-compose.yaml index 2803a47..441aa9f 100644 --- a/src/milvus-standalone/docker-compose.yaml +++ b/src/milvus-standalone/docker-compose.yaml @@ -36,7 +36,7 @@ services: minio: <<: *defaults - image: minio/minio:${MINIO_VERSION:-RELEASE.2024-12-18T13-15-44Z} + image: ${GLOBAL_REGISTRY:-}minio/minio:${MINIO_VERSION:-RELEASE.2024-12-18T13-15-44Z} environment: TZ: ${TZ:-UTC} MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin} @@ -64,7 +64,7 @@ services: milvus-standalone: <<: *defaults - image: milvusdb/milvus:${MILVUS_VERSION:-v2.6.3} + image: ${GLOBAL_REGISTRY:-}milvusdb/milvus:${MILVUS_VERSION:-v2.6.3} command: ["milvus", "run", "standalone"] security_opt: - seccomp:unconfined @@ -100,7 +100,7 @@ services: attu: <<: *defaults - image: zilliz/attu:${ATTU_VERSION:-v2.6.1} + image: ${GLOBAL_REGISTRY:-}zilliz/attu:${ATTU_VERSION:-v2.6.1} profiles: - attu environment: diff --git a/src/minecraft-bedrock-server/docker-compose.yaml b/src/minecraft-bedrock-server/docker-compose.yaml index 1668ef1..216cd02 100644 --- a/src/minecraft-bedrock-server/docker-compose.yaml +++ b/src/minecraft-bedrock-server/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: minecraft-bedrock: <<: *defaults - image: itzg/minecraft-bedrock-server:${BEDROCK_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}itzg/minecraft-bedrock-server:${BEDROCK_VERSION:-latest} environment: TZ: ${TZ:-UTC} EULA: "${EULA:-TRUE}" diff --git a/src/minio/docker-compose.yaml b/src/minio/docker-compose.yaml index 9a8a4d6..76a54db 100644 --- a/src/minio/docker-compose.yaml +++ b/src/minio/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: minio: <<: *defaults - image: minio/minio:${MINIO_VERSION:-RELEASE.2025-09-07T16-13-09Z} + image: ${GLOBAL_REGISTRY:-}minio/minio:${MINIO_VERSION:-RELEASE.2025-09-07T16-13-09Z} ports: - "${MINIO_PORT_OVERRIDE_API:-9000}:9000" - "${MINIO_PORT_OVERRIDE_WEBUI:-9001}:9001" diff --git a/src/mlflow/docker-compose.yaml b/src/mlflow/docker-compose.yaml index fb377ae..aba3f08 100644 --- a/src/mlflow/docker-compose.yaml +++ b/src/mlflow/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.6-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.6-alpine} environment: TZ: ${TZ:-UTC} POSTGRES_USER: ${POSTGRES_USER:-mlflow} @@ -34,7 +34,7 @@ services: minio: <<: *defaults - image: minio/minio:${MINIO_VERSION:-RELEASE.2025-01-07T16-13-09Z} + image: ${GLOBAL_REGISTRY:-}minio/minio:${MINIO_VERSION:-RELEASE.2025-01-07T16-13-09Z} command: server /data --console-address ":9001" environment: TZ: ${TZ:-UTC} @@ -62,7 +62,7 @@ services: minio-init: <<: *defaults - image: minio/mc:${MINIO_MC_VERSION:-RELEASE.2025-01-07T17-25-52Z} + image: ${GLOBAL_REGISTRY:-}minio/mc:${MINIO_MC_VERSION:-RELEASE.2025-01-07T17-25-52Z} depends_on: minio: condition: service_healthy diff --git a/src/mongodb-replicaset-single/docker-compose.yaml b/src/mongodb-replicaset-single/docker-compose.yaml index fb0aea9..3d8fc40 100644 --- a/src/mongodb-replicaset-single/docker-compose.yaml +++ b/src/mongodb-replicaset-single/docker-compose.yaml @@ -8,7 +8,7 @@ x-defaults: &defaults x-mongo: &mongo <<: *defaults - image: mongo:${MONGO_VERSION:-8.0.13} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGO_VERSION:-8.0.13} environment: TZ: ${TZ:-UTC} MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-root} @@ -51,7 +51,7 @@ services: mongo-init: <<: *defaults - image: mongo:${MONGO_VERSION:-8.0.13} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGO_VERSION:-8.0.13} restart: on-failure depends_on: mongo1: diff --git a/src/mongodb-replicaset/docker-compose.yaml b/src/mongodb-replicaset/docker-compose.yaml index da06222..1a13f58 100644 --- a/src/mongodb-replicaset/docker-compose.yaml +++ b/src/mongodb-replicaset/docker-compose.yaml @@ -8,7 +8,7 @@ x-defaults: &defaults x-mongo: &mongo <<: *defaults - image: mongo:${MONGO_VERSION:-8.0.13} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGO_VERSION:-8.0.13} environment: TZ: ${TZ:-UTC} MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-root} @@ -60,7 +60,7 @@ services: mongo-init: <<: *defaults - image: mongo:${MONGO_VERSION:-8.0.13} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGO_VERSION:-8.0.13} restart: on-failure depends_on: mongo1: diff --git a/src/mongodb-standalone/docker-compose.yaml b/src/mongodb-standalone/docker-compose.yaml index 300fe13..fb4ae32 100644 --- a/src/mongodb-standalone/docker-compose.yaml +++ b/src/mongodb-standalone/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mongo: <<: *defaults - image: mongo:${MONGO_VERSION:-8.0.13} + image: ${GLOBAL_REGISTRY:-}mongo:${MONGO_VERSION:-8.0.13} environment: TZ: ${TZ:-UTC} MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-root} diff --git a/src/mysql/docker-compose.yaml b/src/mysql/docker-compose.yaml index 60527a1..6917a43 100644 --- a/src/mysql/docker-compose.yaml +++ b/src/mysql/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: mysql: <<: *defaults - image: mysql:${MYSQL_VERSION:-9.4.0} + image: ${GLOBAL_REGISTRY:-}mysql:${MYSQL_VERSION:-9.4.0} ports: - "${MYSQL_PORT_OVERRIDE:-3306}:3306" volumes: diff --git a/src/n8n/docker-compose.yaml b/src/n8n/docker-compose.yaml index 112a839..14118d4 100644 --- a/src/n8n/docker-compose.yaml +++ b/src/n8n/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: n8n: <<: *defaults - image: n8nio/n8n:${N8N_VERSION:-1.114.0} + image: ${GLOBAL_REGISTRY:-}n8nio/n8n:${N8N_VERSION:-1.114.0} ports: - "${N8N_PORT:-5678}:5678" volumes: @@ -56,7 +56,7 @@ services: n8n-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.2-alpine3.21} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.2-alpine3.21} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${DB_POSTGRESDB_USER:-n8n} diff --git a/src/nacos/docker-compose.yaml b/src/nacos/docker-compose.yaml index befd56c..616eab9 100644 --- a/src/nacos/docker-compose.yaml +++ b/src/nacos/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: nacos: <<: *defaults - image: nacos/nacos-server:${NACOS_VERSION:-v3.1.0-slim} + image: ${GLOBAL_REGISTRY:-}nacos/nacos-server:${NACOS_VERSION:-v3.1.0-slim} ports: - "${NACOS_HTTP_PORT_OVERRIDE:-8848}:8848" - "${NACOS_GRPC_PORT_OVERRIDE:-9848}:9848" diff --git a/src/nebulagraph/docker-compose.yaml b/src/nebulagraph/docker-compose.yaml index df13e2d..3c17dfb 100644 --- a/src/nebulagraph/docker-compose.yaml +++ b/src/nebulagraph/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: metad: <<: *defaults - image: vesoft/nebula-metad:${NEBULA_VERSION:-v3.8.0} + image: ${GLOBAL_REGISTRY:-}vesoft/nebula-metad:${NEBULA_VERSION:-v3.8.0} environment: - TZ=${TZ:-UTC} - USER=root @@ -44,7 +44,7 @@ services: storaged: <<: *defaults - image: vesoft/nebula-storaged:${NEBULA_VERSION:-v3.8.0} + image: ${GLOBAL_REGISTRY:-}vesoft/nebula-storaged:${NEBULA_VERSION:-v3.8.0} environment: - TZ=${TZ:-UTC} - USER=root @@ -82,7 +82,7 @@ services: graphd: <<: *defaults - image: vesoft/nebula-graphd:${NEBULA_VERSION:-v3.8.0} + image: ${GLOBAL_REGISTRY:-}vesoft/nebula-graphd:${NEBULA_VERSION:-v3.8.0} environment: - TZ=${TZ:-UTC} - USER=root diff --git a/src/neo4j/docker-compose.yaml b/src/neo4j/docker-compose.yaml index 4d49df3..07980a5 100644 --- a/src/neo4j/docker-compose.yaml +++ b/src/neo4j/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: neo4j: <<: *defaults - image: neo4j:${NEO4J_VERSION:-5.27.4-community} + image: ${GLOBAL_REGISTRY:-}neo4j:${NEO4J_VERSION:-5.27.4-community} ports: - "${NEO4J_HTTP_PORT_OVERRIDE:-7474}:7474" - "${NEO4J_BOLT_PORT_OVERRIDE:-7687}:7687" diff --git a/src/nginx/docker-compose.yaml b/src/nginx/docker-compose.yaml index d838ab8..c9fb7e3 100644 --- a/src/nginx/docker-compose.yaml +++ b/src/nginx/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: nginx: <<: *defaults - image: nginx:${NGINX_VERSION:-1.29.2-alpine3.22} + image: ${GLOBAL_REGISTRY:-}nginx:${NGINX_VERSION:-1.29.2-alpine3.22} ports: - "${NGINX_HTTP_PORT_OVERRIDE:-80}:80" - "${NGINX_HTTPS_PORT_OVERRIDE:-443}:443" diff --git a/src/node-exporter/docker-compose.yaml b/src/node-exporter/docker-compose.yaml index 7baeadf..73c3a3a 100644 --- a/src/node-exporter/docker-compose.yaml +++ b/src/node-exporter/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: node-exporter: <<: *defaults - image: prom/node-exporter:${NODE_EXPORTER_VERSION:-v1.8.2} + image: ${GLOBAL_REGISTRY:-}prom/node-exporter:${NODE_EXPORTER_VERSION:-v1.8.2} ports: - "${NODE_EXPORTER_PORT_OVERRIDE:-9100}:9100" command: diff --git a/src/oceanbase/docker-compose.yaml b/src/oceanbase/docker-compose.yaml index 70c18cf..49f40fd 100644 --- a/src/oceanbase/docker-compose.yaml +++ b/src/oceanbase/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: oceanbase: <<: *defaults - image: oceanbase/oceanbase-ce:${OCEANBASE_VERSION:-4.3.3.1-106000012024110114} + image: ${GLOBAL_REGISTRY:-}oceanbase/oceanbase-ce:${OCEANBASE_VERSION:-4.3.3.1-106000012024110114} environment: TZ: ${TZ:-UTC} MODE: slim diff --git a/src/odoo/docker-compose.yaml b/src/odoo/docker-compose.yaml index 32f9a5c..50fe999 100644 --- a/src/odoo/docker-compose.yaml +++ b/src/odoo/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: odoo: <<: *defaults - image: odoo:${ODOO_VERSION:-19.0} + image: ${GLOBAL_REGISTRY:-}odoo:${ODOO_VERSION:-19.0} depends_on: odoo-db: condition: service_healthy @@ -42,7 +42,7 @@ services: odoo-db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17-alpine} environment: - TZ=${TZ:-UTC} - POSTGRES_USER=${POSTGRES_USER:-odoo} diff --git a/src/ollama/docker-compose.yaml b/src/ollama/docker-compose.yaml index 97489f6..9733509 100644 --- a/src/ollama/docker-compose.yaml +++ b/src/ollama/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: ollama: <<: *defaults - image: ollama/ollama:${OLLAMA_VERSION:-0.12.6} + image: ${GLOBAL_REGISTRY:-}ollama/ollama:${OLLAMA_VERSION:-0.12.6} ports: - "${OLLAMA_PORT_OVERRIDE:-11434}:11434" volumes: diff --git a/src/opencoze/docker-compose.yaml b/src/opencoze/docker-compose.yaml index 2eb4494..d0de1fc 100644 --- a/src/opencoze/docker-compose.yaml +++ b/src/opencoze/docker-compose.yaml @@ -12,7 +12,7 @@ services: # https://github.com/coze-dev/coze-studio/tree/main/docker opencoze-info: - image: alpine:latest + image: ${GLOBAL_REGISTRY:-}alpine:latest environment: - TZ=${TZ:-UTC} command: > diff --git a/src/opencut/docker-compose.yaml b/src/opencut/docker-compose.yaml index a1390df..febf4d2 100644 --- a/src/opencut/docker-compose.yaml +++ b/src/opencut/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: db: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17} environment: TZ: ${TZ:-UTC} POSTGRES_USER: ${POSTGRES_USER:-opencut} @@ -36,7 +36,7 @@ services: redis: <<: *defaults - image: redis:${REDIS_VERSION:-7-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-7-alpine} ports: - "${REDIS_PORT_OVERRIDE:-6379}:6379" healthcheck: @@ -56,7 +56,7 @@ services: serverless-redis-http: <<: *defaults - image: hiett/serverless-redis-http:${SERVERLESS_REDIS_HTTP_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}hiett/serverless-redis-http:${SERVERLESS_REDIS_HTTP_VERSION:-latest} ports: - "${SERVERLESS_REDIS_HTTP_PORT_OVERRIDE:-8079}:80" environment: diff --git a/src/openlist/docker-compose.yaml b/src/openlist/docker-compose.yaml index ea38768..6cfda75 100644 --- a/src/openlist/docker-compose.yaml +++ b/src/openlist/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: openlist: <<: *defaults - image: openlistteam/openlist:${OPENLIST_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}openlistteam/openlist:${OPENLIST_VERSION:-latest} ports: - "${OPENLIST_PORT_OVERRIDE:-5244}:5244" volumes: diff --git a/src/opensearch/docker-compose.yaml b/src/opensearch/docker-compose.yaml index 6340474..71aba1f 100644 --- a/src/opensearch/docker-compose.yaml +++ b/src/opensearch/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: opensearch: <<: *defaults - image: opensearchproject/opensearch:${OPENSEARCH_VERSION:-2.19.0} + image: ${GLOBAL_REGISTRY:-}opensearchproject/opensearch:${OPENSEARCH_VERSION:-2.19.0} environment: TZ: ${TZ:-UTC} cluster.name: ${CLUSTER_NAME:-opensearch-cluster} @@ -48,7 +48,7 @@ services: opensearch-dashboards: <<: *defaults - image: opensearchproject/opensearch-dashboards:${OPENSEARCH_DASHBOARDS_VERSION:-2.19.0} + image: ${GLOBAL_REGISTRY:-}opensearchproject/opensearch-dashboards:${OPENSEARCH_DASHBOARDS_VERSION:-2.19.0} ports: - "${OPENSEARCH_DASHBOARDS_PORT_OVERRIDE:-5601}:5601" environment: diff --git a/src/portainer/docker-compose.yaml b/src/portainer/docker-compose.yaml index e6b7561..5a02458 100644 --- a/src/portainer/docker-compose.yaml +++ b/src/portainer/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: portainer: <<: *defaults - image: portainer/portainer-ce:${PORTAINER_VERSION:-2.27.3-alpine} + image: ${GLOBAL_REGISTRY:-}portainer/portainer-ce:${PORTAINER_VERSION:-2.27.3-alpine} ports: - "${PORTAINER_WEB_PORT_OVERRIDE:-9000}:9000" - "${PORTAINER_EDGE_PORT_OVERRIDE:-8000}:8000" diff --git a/src/portkey-gateway/docker-compose.yaml b/src/portkey-gateway/docker-compose.yaml index fdaa5b4..0c1e202 100644 --- a/src/portkey-gateway/docker-compose.yaml +++ b/src/portkey-gateway/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: portkey-gateway: <<: *defaults - image: portkeyai/gateway:${PORTKEY_GATEWAY_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}portkeyai/gateway:${PORTKEY_GATEWAY_VERSION:-latest} ports: - "${PORTKEY_GATEWAY_PORT_OVERRIDE:-8787}:8787" environment: diff --git a/src/postgres/docker-compose.yaml b/src/postgres/docker-compose.yaml index ec1b058..bc11e64 100644 --- a/src/postgres/docker-compose.yaml +++ b/src/postgres/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-17.6} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-17.6} environment: TZ: ${TZ:-UTC} POSTGRES_USER: ${POSTGRES_USER:-postgres} diff --git a/src/prometheus/docker-compose.yaml b/src/prometheus/docker-compose.yaml index 114330c..370899b 100644 --- a/src/prometheus/docker-compose.yaml +++ b/src/prometheus/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: prometheus: <<: *defaults - image: prom/prometheus:${PROMETHEUS_VERSION:-v3.5.0} + image: ${GLOBAL_REGISTRY:-}prom/prometheus:${PROMETHEUS_VERSION:-v3.5.0} ports: - "${PROMETHEUS_PORT_OVERRIDE:-9090}:9090" volumes: diff --git a/src/pytorch/docker-compose.yaml b/src/pytorch/docker-compose.yaml index 4042ed6..331710d 100644 --- a/src/pytorch/docker-compose.yaml +++ b/src/pytorch/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: pytorch: <<: *defaults - image: pytorch/pytorch:${PYTORCH_VERSION:-2.6.0-cuda12.6-cudnn9-runtime} + image: ${GLOBAL_REGISTRY:-}pytorch/pytorch:${PYTORCH_VERSION:-2.6.0-cuda12.6-cudnn9-runtime} ports: - "${JUPYTER_PORT_OVERRIDE:-8888}:8888" - "${TENSORBOARD_PORT_OVERRIDE:-6006}:6006" diff --git a/src/qdrant/docker-compose.yaml b/src/qdrant/docker-compose.yaml index c5e6369..cf2a960 100644 --- a/src/qdrant/docker-compose.yaml +++ b/src/qdrant/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: qdrant: <<: *defaults - image: qdrant/qdrant:${QDRANT_VERSION:-v1.15.4} + image: ${GLOBAL_REGISTRY:-}qdrant/qdrant:${QDRANT_VERSION:-v1.15.4} ports: - "${QDRANT_HTTP_PORT:-6333}:6333" - "${QDRANT_GRPC_PORT:-6334}:6334" diff --git a/src/rabbitmq/docker-compose.yaml b/src/rabbitmq/docker-compose.yaml index 6d5aca6..e582fec 100644 --- a/src/rabbitmq/docker-compose.yaml +++ b/src/rabbitmq/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: rabbitmq: <<: *defaults - image: rabbitmq:${RABBITMQ_VERSION:-4.1.4-management-alpine} + image: ${GLOBAL_REGISTRY:-}rabbitmq:${RABBITMQ_VERSION:-4.1.4-management-alpine} volumes: - rabbitmq_data:/var/lib/rabbitmq ports: diff --git a/src/ray/README.md b/src/ray/README.md index 37bce6e..a067a79 100644 --- a/src/ray/README.md +++ b/src/ray/README.md @@ -127,7 +127,7 @@ To add more worker nodes, add new service definitions: ```yaml ray-worker-3: <<: *defaults - image: rayproject/ray:${RAY_VERSION:-2.42.1-py312} + image: ${GLOBAL_REGISTRY:-}rayproject/ray:${RAY_VERSION:-2.42.1-py312} container_name: ray-worker-3 command: ray start --address=ray-head:6379 --block depends_on: diff --git a/src/ray/README.zh.md b/src/ray/README.zh.md index 3ab8912..502d1d9 100644 --- a/src/ray/README.zh.md +++ b/src/ray/README.zh.md @@ -127,7 +127,7 @@ print(result) ```yaml ray-worker-3: <<: *defaults - image: rayproject/ray:${RAY_VERSION:-2.42.1-py312} + image: ${GLOBAL_REGISTRY:-}rayproject/ray:${RAY_VERSION:-2.42.1-py312} container_name: ray-worker-3 command: ray start --address=ray-head:6379 --block depends_on: diff --git a/src/ray/docker-compose.yaml b/src/ray/docker-compose.yaml index 9f9c8d7..c80594b 100644 --- a/src/ray/docker-compose.yaml +++ b/src/ray/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: ray-head: <<: *defaults - image: rayproject/ray:${RAY_VERSION:-2.42.1-py312} + image: ${GLOBAL_REGISTRY:-}rayproject/ray:${RAY_VERSION:-2.42.1-py312} command: ray start --head --dashboard-host=0.0.0.0 --port=6379 --block ports: - "${RAY_DASHBOARD_PORT_OVERRIDE:-8265}:8265" @@ -38,7 +38,7 @@ services: ray-worker-1: <<: *defaults - image: rayproject/ray:${RAY_VERSION:-2.42.1-py312} + image: ${GLOBAL_REGISTRY:-}rayproject/ray:${RAY_VERSION:-2.42.1-py312} command: ray start --address=ray-head:6379 --block depends_on: ray-head: @@ -58,7 +58,7 @@ services: ray-worker-2: <<: *defaults - image: rayproject/ray:${RAY_VERSION:-2.42.1-py312} + image: ${GLOBAL_REGISTRY:-}rayproject/ray:${RAY_VERSION:-2.42.1-py312} command: ray start --address=ray-head:6379 --block depends_on: ray-head: diff --git a/src/redis-cluster/docker-compose.yaml b/src/redis-cluster/docker-compose.yaml index 38fc809..a28e499 100644 --- a/src/redis-cluster/docker-compose.yaml +++ b/src/redis-cluster/docker-compose.yaml @@ -8,7 +8,7 @@ x-defaults: &defaults services: redis-cluster-init: - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: > @@ -38,7 +38,7 @@ services: redis-1: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes @@ -63,7 +63,7 @@ services: redis-2: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes @@ -88,7 +88,7 @@ services: redis-3: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes @@ -113,7 +113,7 @@ services: redis-4: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes @@ -138,7 +138,7 @@ services: redis-5: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes @@ -163,7 +163,7 @@ services: redis-6: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine} environment: - TZ=${TZ:-UTC} command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes diff --git a/src/redis/docker-compose.yaml b/src/redis/docker-compose.yaml index f0daac6..7b53a94 100644 --- a/src/redis/docker-compose.yaml +++ b/src/redis/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: redis: <<: *defaults - image: redis:${REDIS_VERSION:-8.2.1-alpine3.22} + image: ${GLOBAL_REGISTRY:-}redis:${REDIS_VERSION:-8.2.1-alpine3.22} ports: - "${REDIS_PORT_OVERRIDE:-6379}:6379" volumes: diff --git a/src/restate-cluster/docker-compose.yaml b/src/restate-cluster/docker-compose.yaml index ef94efa..9a8eb62 100644 --- a/src/restate-cluster/docker-compose.yaml +++ b/src/restate-cluster/docker-compose.yaml @@ -29,7 +29,7 @@ x-environment: &common-env x-restate: &restate-defaults <<: *defaults - image: restatedev/restate:${RESTATE_VERSION:-1.5.3} + image: ${GLOBAL_REGISTRY:-}restatedev/restate:${RESTATE_VERSION:-1.5.3} volumes: - restate_data:/restate-data deploy: diff --git a/src/restate/docker-compose.yaml b/src/restate/docker-compose.yaml index 31fed8a..f6f75a0 100644 --- a/src/restate/docker-compose.yaml +++ b/src/restate/docker-compose.yaml @@ -1,7 +1,3 @@ -# Restate Single-Node Server -# A distributed workflow engine for stateful services -# Documentation: https://docs.restate.dev/ - x-defaults: &defaults restart: unless-stopped logging: @@ -13,7 +9,7 @@ x-defaults: &defaults services: restate: <<: *defaults - image: restatedev/restate:${RESTATE_VERSION:-1.5.3} + image: ${GLOBAL_REGISTRY:-}restatedev/restate:${RESTATE_VERSION:-1.5.3} command: ["--node-name=restate-1"] ports: - "${INGRESS_PORT_OVERRIDE:-8080}:8080" # Ingress API @@ -25,7 +21,7 @@ services: - TZ=${TZ:-UTC} - RESTATE_LOG_FILTER=${RESTATE_LOG_FILTER:-restate=info} healthcheck: - test: ["CMD", "sh", "-c", "wget --no-verbose --tries=1 --spider http://localhost:9070/health || exit 1"] + test: ["CMD", "sh", "-c", "curl --no-verbose --tries=1 --spider http://localhost:9070/health || exit 1"] interval: 30s timeout: 10s retries: 3 diff --git a/src/rocketmq/docker-compose.yaml b/src/rocketmq/docker-compose.yaml index 5c9fbcb..a5fe51e 100644 --- a/src/rocketmq/docker-compose.yaml +++ b/src/rocketmq/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: namesrv: <<: *defaults - image: apache/rocketmq:${ROCKETMQ_VERSION:-5.3.1} + image: ${GLOBAL_REGISTRY:-}apache/rocketmq:${ROCKETMQ_VERSION:-5.3.1} command: sh mqnamesrv environment: TZ: ${TZ:-UTC} @@ -35,7 +35,7 @@ services: broker: <<: *defaults - image: apache/rocketmq:${ROCKETMQ_VERSION:-5.3.1} + image: ${GLOBAL_REGISTRY:-}apache/rocketmq:${ROCKETMQ_VERSION:-5.3.1} command: sh mqbroker -n namesrv:9876 -c /home/rocketmq/broker.conf environment: TZ: ${TZ:-UTC} @@ -68,7 +68,7 @@ services: dashboard: <<: *defaults - image: apacherocketmq/rocketmq-dashboard:${ROCKETMQ_DASHBOARD_VERSION:-2.0.0} + image: ${GLOBAL_REGISTRY:-}apacherocketmq/rocketmq-dashboard:${ROCKETMQ_DASHBOARD_VERSION:-2.0.0} environment: TZ: ${TZ:-UTC} JAVA_OPTS: "-Xms256m -Xmx256m -Drocketmq.namesrv.addr=namesrv:9876" diff --git a/src/searxng/docker-compose.yaml b/src/searxng/docker-compose.yaml index cff55eb..80d319b 100644 --- a/src/searxng/docker-compose.yaml +++ b/src/searxng/docker-compose.yaml @@ -10,7 +10,7 @@ x-defaults: &defaults services: caddy: <<: *defaults - image: docker.io/library/caddy:${CADDY_VERSION:-2-alpine} + image: ${GLOBAL_REGISTRY:-}caddy:${CADDY_VERSION:-2-alpine} network_mode: host volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro @@ -41,7 +41,7 @@ services: redis: <<: *defaults - image: docker.io/valkey/valkey:${VALKEY_VERSION:-8-alpine} + image: ${GLOBAL_REGISTRY:-}valkey/valkey:${VALKEY_VERSION:-8-alpine} command: valkey-server --save 30 1 --loglevel warning networks: - searxng @@ -70,7 +70,7 @@ services: searxng: <<: *defaults - image: docker.io/searxng/searxng:${SEARXNG_VERSION:-2025.1.20-1ce14ef99} + image: ${GLOBAL_REGISTRY:-}searxng/searxng:${SEARXNG_VERSION:-2025.1.20-1ce14ef99} networks: - searxng ports: diff --git a/src/stable-diffusion-webui-docker/docker-compose.yaml b/src/stable-diffusion-webui-docker/docker-compose.yaml index ada9943..2417db0 100644 --- a/src/stable-diffusion-webui-docker/docker-compose.yaml +++ b/src/stable-diffusion-webui-docker/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: stable-diffusion-webui: <<: *defaults - image: ghcr.io/absolutelyludicrous/sdnext:${SD_WEBUI_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}ghcr.io/absolutelyludicrous/sdnext:${SD_WEBUI_VERSION:-latest} ports: - "${SD_WEBUI_PORT_OVERRIDE:-7860}:7860" environment: diff --git a/src/stirling-pdf/docker-compose.yaml b/src/stirling-pdf/docker-compose.yaml index 89a2add..926e6f5 100644 --- a/src/stirling-pdf/docker-compose.yaml +++ b/src/stirling-pdf/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: stirling-pdf: <<: *defaults - image: stirlingtools/stirling-pdf:${STIRLING_VERSION:-latest} + image: ${GLOBAL_REGISTRY:-}stirlingtools/stirling-pdf:${STIRLING_VERSION:-latest} ports: - "${PORT_OVERRIDE:-8080}:8080" volumes: diff --git a/src/temporal/docker-compose.yaml b/src/temporal/docker-compose.yaml index 14b989d..0acbbf3 100644 --- a/src/temporal/docker-compose.yaml +++ b/src/temporal/docker-compose.yaml @@ -37,7 +37,7 @@ x-defaults: &defaults services: temporal: <<: *defaults - image: temporalio/auto-setup:${TEMPORAL_VERSION:-1.24.2} + image: ${GLOBAL_REGISTRY:-}temporalio/auto-setup:${TEMPORAL_VERSION:-1.24.2} container_name: temporal ports: - "${TEMPORAL_FRONTEND_PORT_OVERRIDE:-7233}:7233" # Frontend gRPC @@ -85,7 +85,7 @@ services: temporal-ui: <<: *defaults - image: temporalio/ui:${TEMPORAL_UI_VERSION:-2.28.0} + image: ${GLOBAL_REGISTRY:-}temporalio/ui:${TEMPORAL_UI_VERSION:-2.28.0} container_name: temporal-ui ports: - "${TEMPORAL_UI_PORT_OVERRIDE:-8233}:8080" @@ -114,7 +114,7 @@ services: temporal-admin-tools: <<: *defaults - image: temporalio/admin-tools:${TEMPORAL_VERSION:-1.24.2} + image: ${GLOBAL_REGISTRY:-}temporalio/admin-tools:${TEMPORAL_VERSION:-1.24.2} container_name: temporal-admin-tools profiles: - dev @@ -138,7 +138,7 @@ services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16-alpine} container_name: temporal-postgres environment: - POSTGRES_DB=${POSTGRES_DB:-temporal} diff --git a/src/tidb/docker-compose.yaml b/src/tidb/docker-compose.yaml index 11d9a35..92196ad 100644 --- a/src/tidb/docker-compose.yaml +++ b/src/tidb/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: pd: <<: *defaults - image: pingcap/pd:${TIDB_VERSION:-v8.5.0} + image: ${GLOBAL_REGISTRY:-}pingcap/pd:${TIDB_VERSION:-v8.5.0} command: - --name=pd - --client-urls=http://0.0.0.0:2379 @@ -40,7 +40,7 @@ services: tikv: <<: *defaults - image: pingcap/tikv:${TIDB_VERSION:-v8.5.0} + image: ${GLOBAL_REGISTRY:-}pingcap/tikv:${TIDB_VERSION:-v8.5.0} command: - --addr=0.0.0.0:20160 - --advertise-addr=tikv:20160 @@ -72,7 +72,7 @@ services: tidb: <<: *defaults - image: pingcap/tidb:${TIDB_VERSION:-v8.5.0} + image: ${GLOBAL_REGISTRY:-}pingcap/tidb:${TIDB_VERSION:-v8.5.0} command: - --store=tikv - --path=pd:2379 diff --git a/src/tikv/docker-compose.yaml b/src/tikv/docker-compose.yaml index fc2e5c4..a7d5d3d 100644 --- a/src/tikv/docker-compose.yaml +++ b/src/tikv/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: pd: <<: *defaults - image: pingcap/pd:${TIKV_VERSION:-v8.5.0} + image: ${GLOBAL_REGISTRY:-}pingcap/pd:${TIKV_VERSION:-v8.5.0} command: - --name=pd - --client-urls=http://0.0.0.0:2379 @@ -41,7 +41,7 @@ services: tikv: <<: *defaults - image: pingcap/tikv:${TIKV_VERSION:-v8.5.0} + image: ${GLOBAL_REGISTRY:-}pingcap/tikv:${TIKV_VERSION:-v8.5.0} command: - --addr=0.0.0.0:20160 - --advertise-addr=tikv:20160 diff --git a/src/valkey-cluster/docker-compose.yaml b/src/valkey-cluster/docker-compose.yaml index 40519f9..07d9651 100644 --- a/src/valkey-cluster/docker-compose.yaml +++ b/src/valkey-cluster/docker-compose.yaml @@ -8,7 +8,7 @@ x-defaults: &defaults x-valkey-node: &valkey-node <<: *defaults - image: valkey/valkey:${VALKEY_VERSION:-8.0-alpine} + image: ${GLOBAL_REGISTRY:-}valkey/valkey:${VALKEY_VERSION:-8.0-alpine} environment: - TZ=${TZ:-UTC} command: @@ -91,7 +91,7 @@ services: valkey-cluster-init: <<: *defaults - image: valkey/valkey:${VALKEY_VERSION:-8.0-alpine} + image: ${GLOBAL_REGISTRY:-}valkey/valkey:${VALKEY_VERSION:-8.0-alpine} environment: - TZ=${TZ:-UTC} depends_on: diff --git a/src/valkey/docker-compose.yaml b/src/valkey/docker-compose.yaml index a7b3024..575c5a1 100644 --- a/src/valkey/docker-compose.yaml +++ b/src/valkey/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: valkey: <<: *defaults - image: valkey/valkey:${VALKEY_VERSION:-8.0-alpine} + image: ${GLOBAL_REGISTRY:-}valkey/valkey:${VALKEY_VERSION:-8.0-alpine} ports: - "${VALKEY_PORT_OVERRIDE:-6379}:6379" volumes: diff --git a/src/verdaccio/docker-compose.yaml b/src/verdaccio/docker-compose.yaml index 5c8340c..d0c2953 100644 --- a/src/verdaccio/docker-compose.yaml +++ b/src/verdaccio/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: verdaccio: <<: *defaults - image: verdaccio/verdaccio:${VERDACCIO_VERSION:-6.1.2} + image: ${GLOBAL_REGISTRY:-}verdaccio/verdaccio:${VERDACCIO_VERSION:-6.1.2} networks: - verdaccio environment: diff --git a/src/vllm/docker-compose.yaml b/src/vllm/docker-compose.yaml index e268668..bb6afe0 100644 --- a/src/vllm/docker-compose.yaml +++ b/src/vllm/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: vllm: <<: *defaults - image: vllm/vllm-openai:${VLLM_VERSION:-v0.8.0} + image: ${GLOBAL_REGISTRY:-}vllm/vllm-openai:${VLLM_VERSION:-v0.8.0} ports: - "${VLLM_PORT_OVERRIDE:-8000}:8000" volumes: diff --git a/src/windmill/docker-compose.yaml b/src/windmill/docker-compose.yaml index 6b6e3db..b739a70 100644 --- a/src/windmill/docker-compose.yaml +++ b/src/windmill/docker-compose.yaml @@ -116,7 +116,7 @@ services: postgres: <<: *defaults - image: postgres:${POSTGRES_VERSION:-16-alpine} + image: ${GLOBAL_REGISTRY:-}postgres:${POSTGRES_VERSION:-16-alpine} container_name: windmill-postgres environment: - POSTGRES_DB=${POSTGRES_DB:-windmill} diff --git a/src/zookeeper/docker-compose.yaml b/src/zookeeper/docker-compose.yaml index 1f643af..f455a46 100644 --- a/src/zookeeper/docker-compose.yaml +++ b/src/zookeeper/docker-compose.yaml @@ -9,7 +9,7 @@ x-defaults: &defaults services: zookeeper: <<: *defaults - image: zookeeper:${ZOOKEEPER_VERSION:-3.9.3} + image: ${GLOBAL_REGISTRY:-}zookeeper:${ZOOKEEPER_VERSION:-3.9.3} ports: - "${ZOOKEEPER_CLIENT_PORT_OVERRIDE:-2181}:2181" - "${ZOOKEEPER_ADMIN_PORT_OVERRIDE:-8080}:8080"