mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-27 02:58:05 +01:00
1a1ce634cc
fix: fix cache layer issues (#16995,#16997,#16996,#17038) 1. Load config and initialize cache layer in jobservice(for GC) 2. Cache artifact by digest the key should contains repository name 3. Repository cache cleanup error when update 4. Skip save cache when request ctx in transaction Signed-off-by: chlins <chenyuzh@vmware.com>
55 lines
2.0 KiB
Django/Jinja
55 lines
2.0 KiB
Django/Jinja
CORE_SECRET={{core_secret}}
|
|
REGISTRY_URL={{registry_url}}
|
|
JOBSERVICE_SECRET={{jobservice_secret}}
|
|
CORE_URL={{core_url}}
|
|
REGISTRY_CONTROLLER_URL={{registry_controller_url}}
|
|
JOBSERVICE_WEBHOOK_JOB_MAX_RETRY={{notification_webhook_job_max_retry}}
|
|
|
|
{%if internal_tls.enabled %}
|
|
INTERNAL_TLS_ENABLED=true
|
|
INTERNAL_TLS_TRUST_CA_PATH=/harbor_cust_cert/harbor_internal_ca.crt
|
|
INTERNAL_TLS_KEY_PATH=/etc/harbor/ssl/job_service.key
|
|
INTERNAL_TLS_CERT_PATH=/etc/harbor/ssl/job_service.crt
|
|
{% endif %}
|
|
{% if internal_tls.verify_client_cert %}
|
|
INTERNAL_VERIFY_CLIENT_CERT=true
|
|
{% endif %}
|
|
|
|
HTTP_PROXY={{jobservice_http_proxy}}
|
|
HTTPS_PROXY={{jobservice_https_proxy}}
|
|
NO_PROXY={{jobservice_no_proxy}}
|
|
REGISTRY_CREDENTIAL_USERNAME={{registry_username}}
|
|
REGISTRY_CREDENTIAL_PASSWORD={{registry_password}}
|
|
|
|
{% if metric.enabled %}
|
|
METRIC_NAMESPACE=harbor
|
|
METRIC_SUBSYSTEM=jobservice
|
|
{% endif %}
|
|
|
|
{% if trace.enabled %}
|
|
TRACE_ENABLED=true
|
|
TRACE_SERVICE_NAME=harbor-jobservice
|
|
TRACE_SAMPLE_RATE={{ trace.sample_rate }}
|
|
TRACE_NAMESPACE={{ trace.namespace }}
|
|
TRACE_ATTRIBUTES={{ trace.attributes | to_json | safe }}
|
|
{% if trace.jaeger.enabled %}
|
|
TRACE_JAEGER_ENDPOINT={{ trace.jaeger.endpoint if trace.jaeger.endpoint else '' }}
|
|
TRACE_JAEGER_USERNAME={{ trace.jaeger.username if trace.jaeger.username else '' }}
|
|
TRACE_JAEGER_PASSWORD={{ trace.jaeger.password if trace.jaeger.password else '' }}
|
|
TRACE_JAEGER_AGENT_HOSTNAME={{ trace.jaeger.agent_host if trace.jaeger.agent_host else '' }}
|
|
TRACE_JAEGER_AGENT_PORT={{ trace.jaeger.agent_port if trace.jaeger.agent_port else '' }}
|
|
{% endif %}
|
|
{%if trace.otel.enabled %}
|
|
TRACE_OTEL_ENDPOINT={{ trace.otel.endpoint }}
|
|
TRACE_OTEL_URL_PATH={{ trace.otel.url_path if trace.otel.url_path else '' }}
|
|
TRACE_OTEL_COMPRESSION={{ trace.otel.compression }}
|
|
TRACE_OTEL_TIMEOUT={{ trace.otel.timeout }}
|
|
TRACE_OTEL_INSECURE={{ trace.otel.insecure }}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if cache.enabled %}
|
|
_REDIS_URL_CORE={{redis_url_core}}
|
|
CACHE_ENABLED=true
|
|
CACHE_EXPIRE_HOURS={{ cache.expire_hours }}
|
|
{% endif %} |