Ctrl K
ComunidadGuías…

compose/cryostat.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
services:
  cryostat:
    deploy:
      resources:
        limits:
          cpus: "2"
          memory: 1024m
    image: ${CRYOSTAT_IMAGE:-quay.io/cryostat/cryostat:${CRYOSTAT_VERSION:-latest}}
    volumes:
      - ${XDG_RUNTIME_DIR}/podman/podman.sock:/run/user/1000/podman/podman.sock:Z
      - jmxtls_cfg:/truststore:U
      - templates:/opt/cryostat.d/templates.d:U
      - probes:/opt/cryostat.d/probes.d:U
      - credentials:/opt/cryostat.d/credentials.d:U
    security_opt:
      - label:disable
    hostname: cryostat
    user: "1000"
    environment:
      CRYOSTAT_AUDIT_ENABLED: ${CRYOSTAT_AUDIT_ENABLED:-true}
      QUARKUS_LOG_LEVEL: ${CRYOSTAT_LOG_LEVEL:-INFO}
      QUARKUS_REST_CLIENT_LOGGING_SCOPE: request-response
      QUARKUS_HTTP_ACCESS_LOG_ENABLED: "true"
      QUARKUS_HTTP_ACCESS_LOG_PATTERN: long
      QUARKUS_HTTP_HOST: "cryostat"
      QUARKUS_HTTP_PORT: ${CRYOSTAT_HTTP_PORT}
      QUARKUS_HIBERNATE_ORM_LOG_SQL: "true"
      STORAGE_METADATA_STORAGE_MODE: ${CRYOSTAT_STORAGE_MODE:-tagging}
      STORAGE_BUCKETS_ARCHIVES_NAME: ${CRYOSTAT_STORAGE_BUCKETS_ARCHIVES_NAME:-archivedrecordings}
      CRYOSTAT_SERVICES_REPORTS_STORAGE_CACHE_NAME: ${CRYOSTAT_STORAGE_BUCKETS_ARCHIVED_REPORTS_NAME:-archivedreports}
      STORAGE_BUCKETS_EVENT_TEMPLATES_NAME: ${CRYOSTAT_STORAGE_BUCKETS_EVENT_TEMPLATES_NAME:-eventtemplates}
      STORAGE_BUCKETS_PROBE_TEMPLATES_NAME: ${CRYOSTAT_STORAGE_BUCKETS_PROBE_TEMPLATES_NAME:-probetemplates}
      STORAGE_BUCKETS_HEAP_DUMPS_NAME: ${CRYOSTAT_STORAGE_BUCKETS_HEAP_DUMPS_NAME:-heapdumps}
      STORAGE_BUCKETS_THREAD_DUMPS_NAME: ${CRYOSTAT_STORAGE_BUCKETS_THREAD_DUMPS_NAME:-threaddumps}
      STORAGE_BUCKETS_METADATA_NAME: ${CRYOSTAT_STORAGE_BUCKETS_METADATA_NAME:-cryostatmeta}
      CRYOSTAT_DISCOVERY_JDP_ENABLED: ${CRYOSTAT_DISCOVERY_JDP_ENABLED:-true}
      CRYOSTAT_DISCOVERY_PODMAN_ENABLED: ${CRYOSTAT_DISCOVERY_PODMAN_ENABLED:-true}
      CRYOSTAT_DISCOVERY_DOCKER_ENABLED: ${CRYOSTAT_DISCOVERY_DOCKER_ENABLED:-true}
      CRYOSTAT_AGENT_TLS_REQUIRED: ${ENFORCE_AGENT_TLS:-false}
      JAVA_OPTS_APPEND: ${CRYOSTAT_JAVA_OPTS}
    restart: unless-stopped
    healthcheck:
      test: curl --fail http://cryostat:${CRYOSTAT_HTTP_PORT}/health/liveness || exit 1
      interval: 10s
      retries: 3
      start_period: 30s
      timeout: 5s

volumes:
  jmxtls_cfg:
    external: true
  templates:
    external: true
  probes:
    external: true
  credentials:
    external: true