All Downloads are FREE. Search and download functionalities are using the official Maven repository.

docker.config.config.json Maven / Gradle / Ivy

There is a newer version: 2.42.0
Show newest version
{
  "applicationName": "Depot Store Manager API",
  "deployment": "DEV",
  "sessionCookie": "LEGEND_DEPOT_STORE_JSESSIONID",
  "urlPattern": "/depot-store/api/*",
  "server": {
    "type": "simple",
    "applicationContextPath": "/",
    "adminContextPath": "/admin",
    "connector": {
      "type": "http",
      "port": ${DEPOT_STORE_PORT},
      "maxRequestHeaderSize": "32KiB"
    },
    "gzip": {
      "includedMethods": [
        "GET",
        "POST"
      ]
    },
    "requestLog": {
      "appenders": [
        {
          "type": "console",
          "filterFactories": [
            {
              "type": "healthcheck-filter-factory"
            }
          ]
        }
      ]
    }
  },
  "artifactRepositoryProviderConfiguration": {},
  "artifactsRefreshPolicyConfiguration": {
         "versionsUpdateIntervalInMillis": 3600000,
         "includeProjectPropertiesConfiguration": {
             "properties": []
        }
 },
  "artifactsRetentionPolicyConfiguration": {},
  "projects": {"defaultBranch": "master"},
  "storages": [{
    "org.finos.legend.depot.store.mongo.core.MongoConfiguration": {
      "url": "${MONGODB_URI}",
      "database": "depot"}
  }],
  "openTracing": {
    "openTracingUri": "your URL here",
    "serviceName": "legend-depot-store",
    "enabled": false
  },
  "logging": {
    "level": "INFO",
    "loggers": {
      "org.jboss.shrinkwrap.resolver": "off",
      "org.eclipse.aether": "off",
      "Legend Depot Store Manager": {
        "level": "info",
        "appenders": [
          {
            "type": "console",
            "logFormat": "%msg\r\n"
          }
        ]
      }
    }
  },
  "swagger": {
    "resourcePackage": "org.finos.legend.depot.store",
    "title": "Legend Depot Store Manager",
    "uriPrefix": "/depot-store/api"
  },
  "pac4j": {
    "callbackPrefix": "/depot-store",
    "bypassPaths": [
      "/depot-store/api/info"
    ],
    "bypassBranches": [
      "/depot-store/api/queue"
    ],
    "clients": [
      {
        "org.finos.legend.server.pac4j.gitlab.GitlabClient": {
          "name": "gitlab",
          "clientId": "${GITLAB_APP_ID}",
          "secret": "${GITLAB_APP_SECRET}",
          "discoveryUri": "https://${GITLAB_HOST}/.well-known/openid-configuration",
          "scope": "openid profile api"
        }
      }
    ],
    "mongoUri": "${MONGODB_URI}",
    "mongoDb": "${MONGODB_NAME}",
    "mongoSession": {
      "enabled": "${MONGO_SESSION_ENABLED}",
      "collection": "userSessions"
    }
  },
  "filterPriorities": {
    "Username": 1,
    "OpenTracingFilter": 2,
    "org.pac4j.j2e.filter.SecurityFilter": 3,
    "org.pac4j.j2e.filter.CallbackFilter": 4,
    "CORS": 5
  },
  "artifactRepositoryProviderConfiguration": {

    "org.finos.legend.depot.services.artifacts.repository.maven.MavenArtifactRepositoryConfiguration": {
      "settingsLocation": "/config/settings.xml"
    }
  },
  "artifactsRetentionPolicyConfiguration": {
    "maximumSnapshotsAllowed": 5,
    "ttlForVersionsInDays": 365,
    "ttlForSnapshotsInDays": 30
  }
  "queue-interval": 30
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy