blob: 5d0ec3af7eb0299fce0c57e684e6b6474e360527 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
karavan.version=4.0.0
karavan.environment=dev
karavan.environments=dev
karavan.camel.status.interval=2s
karavan.container.status.interval=2s
# karavan.container.status.interval should be off in kubernetes
karavan.container.statistics.interval=10s
# karavan.container.statistics.interval should be off in kubernetes
karavan.devmode.image=ghcr.io/apache/camel-karavan-devmode:4.0.0
karavan.maven.cache=
# Git repository Configuration
karavan.git-repository=http://gitea:3000/karavan/karavan.git
karavan.git-username=karavan
karavan.git-password=karavan
karavan.git-branch=main
karavan.git-install-gitea=false
# Image registry configuration
karavan.image-registry=registry:5000
karavan.image-group=karavan
karavan.image-registry-username=
karavan.image-registry-password=
karavan.image-registry-install=false
# Infinispan container config in Docker
karavan.infinispan.image=quay.io/infinispan/server:14.0.6.Final
karavan.infinispan.port=11222:11222
# Infinispan connection config
karavan.infinispan.username=admin
karavan.infinispan.password=karavan
karavan.infinispan.hosts=infinispan:11222
quarkus.infinispan-client.devservices.enabled=false
quarkus.infinispan-client.devservices.service-name=infinispan
quarkus.infinispan-client.devservices.image-name=quay.io/infinispan/server:14.0.6.Final
quarkus.infinispan-client.devservices.port=11222
quarkus.infinispan-client.health.enabled=false
quarkus.infinispan-client.client-intelligence=BASIC
# Public Dev
%dev.karavan.auth=public
%dev.quarkus.oidc.enabled=false
%dev.quarkus.http.auth.basic=false
%dev.quarkus.security.users.embedded.enabled=false
%dev.quarkus.http.auth.permission.authenticated.enabled=false
%dev.quarkus.http.auth.permission.public.enabled=false
# Public Test
%test.karavan.auth=public
%test.quarkus.oidc.enabled=false
%test.quarkus.http.auth.basic=false
%test.quarkus.security.users.embedded.enabled=false
%test.quarkus.http.auth.permission.authenticated.enabled=false
%test.quarkus.http.auth.permission.public.enabled=false
# Public
%public.karavan.auth=public
%public.quarkus.oidc.enabled=false
%public.quarkus.http.auth.basic=false
%public.quarkus.security.users.embedded.enabled=false
%public.quarkus.http.auth.permission.authenticated.enabled=false
%public.quarkus.http.auth.permission.public.enabled=false
# Authentication
quarkus.http.auth.permission.authenticated.paths=/api/*
quarkus.http.auth.permission.authenticated.policy=authenticated
quarkus.http.auth.permission.public.paths=/public/*,/static/*,/*.map,/*.css,/*.js,/*.png,/*.html,/*.woff2,/*.ico,/robots.txt
quarkus.http.auth.permission.public.policy=permit
quarkus.http.auth.permission.public.methods=GET,HEAD,POST
# SSO Authentication
%oidc.karavan.auth=oidc
%oidc.quarkus.oidc.enabled=true
%oidc.quarkus.http.auth.basic=false
%oidc.quarkus.security.users.embedded.enabled=false
%oidc.karavan.frontend.auth-server-url=${oidc-frontend-url}
%oidc.quarkus.oidc.auth-server-url=${oidc-server-url}
%oidc.quarkus.oidc.client-id=karavan-backend
%oidc.quarkus.oidc.credentials.secret=${oidc-secret}
%oidc.quarkus.oidc.application-type=service
%oidc.quarkus.oidc.tls.verification=none
%oidc.quarkus.oidc.roles.source=accesstoken
%oidc.quarkus.oidc.authentication.user-info-required=true
quarkus.keycloak.devservices.enabled=false
# Basic Authentication
%basic.karavan.auth=basic
%basic.quarkus.oidc.enabled=false
%basic.quarkus.http.auth.basic=true
%basic.quarkus.http.auth.permission.authenticated.enabled=true
%basic.quarkus.http.auth.permission.public.enabled=true
%basic.quarkus.security.users.embedded.enabled=true
%basic.quarkus.security.users.embedded.plain-text=true
%basic.quarkus.security.users.embedded.users.admin=${master-password}
%basic.quarkus.security.users.embedded.roles.admin=administrator,developer
# Quarkus configuration
quarkus.quinoa.enable-spa-routing=true
quarkus.http.enable-compression=true
quarkus.log.level=INFO
quarkus.banner.enabled=false
quarkus.package.type=fast-jar
quarkus.docker.dockerfile-jvm-path=src/main/docker/Dockerfile.jdk
#quarkus.docker.dockerfile-jvm-path=src/main/docker/Dockerfile.minimal
quarkus.container-image.builder=docker
quarkus.qute.strict-rendering=false
quarkus.qute.property-not-found-strategy=output-original
quarkus.kubernetes-client.trust-certs=true
quarkus.health.extensions.enabled=false
quarkus.kubernetes-client.connection-timeout=2000
quarkus.kubernetes-client.request-timeout=10000
quarkus.kubernetes-client.devservices.enabled=false
quarkus.swagger-ui.always-include=true
quarkus.quinoa.frozen-lockfile=false
quarkus.quinoa.package-manager-install=false
quarkus.quinoa.package-manager-install.node-version=18.12.1
quarkus.quinoa.dev-server.port=3003
quarkus.quinoa.dev-server.check-timeout=60000