42 lines
1.4 KiB
YAML
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
|