flnxi-Wu/deploy/registry-proxy/docker-compose.yml
2026-06-02 19:25:48 +08:00

42 lines
1.4 KiB
YAML

services:
registry:
image: ${REGISTRY_IMAGE:-registry:2}
container_name: ${REGISTRY_CONTAINER_NAME:-flnxi-registry}
restart: unless-stopped
environment:
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /var/lib/registry
REGISTRY_HTTP_ADDR: 0.0.0.0:5000
volumes:
- registry_data:/var/lib/registry
networks:
- registry-network
module-registry-proxy:
image: ${REGISTRY_PROXY_NGINX_IMAGE:-nginx:1.27-alpine}
container_name: ${REGISTRY_PROXY_CONTAINER_NAME:-flnxi-module-registry-proxy}
restart: unless-stopped
ports:
- "${REGISTRY_PROXY_BIND_HOST:-0.0.0.0}:${REGISTRY_PROXY_PORT:-5000}:5000"
environment:
REGISTRY_BACKEND: ${REGISTRY_BACKEND:-http://registry:5000}
REGISTRY_BACKEND_AUTH: ${REGISTRY_BACKEND_AUTH:-}
LICENSE_SERVER_AUTH_URL: ${LICENSE_SERVER_AUTH_URL:?LICENSE_SERVER_AUTH_URL is required, for example http://license-server:3000/api/registry/auth}
volumes:
- ./nginx.module-auth.conf.template:/etc/nginx/templates/default.conf.template:ro
depends_on:
- registry
networks:
- registry-network
- license-network
volumes:
registry_data:
name: ${REGISTRY_VOLUME_NAME:-flnxi-registry-data}
networks:
registry-network:
name: ${REGISTRY_NETWORK_NAME:-flnxi-registry-network}
license-network:
name: ${LICENSE_NETWORK_NAME:-license-network}
external: true