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