Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion development/docker-compose/.env
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
BB_VERSION=2025.08
BOOTSTRAP_JOB_VERSION=2025.04
BOOTSTRAP_JOB_VERSION=2025.04
EXTRA_JAVA_OPTS="-XX:UseSVE=0"
17 changes: 14 additions & 3 deletions development/docker-compose/docker-compose.yaml
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# https://docs.docker.com/compose/compose-file/

x-common-variables: &common-variables
JAVA_TOOL_OPTIONS: -XX:MaxRAMPercentage=60.0
JAVA_TOOL_OPTIONS: -XX:MaxRAMPercentage=60.0 ${EXTRA_JAVA_OPTS}
JAVA_OPTS: ${EXTRA_JAVA_OPTS}
USERCTX_KEY: JWTSecretKeyDontUseInProduction!
sso.jwt.internal.signature.key.type: VALUE
sso.jwt.internal.signature.key.value: JWTSecretKeyDontUseInProduction!
Expand Down Expand Up @@ -41,6 +42,12 @@ x-common-variables: &common-variables
spring.autoconfigure.exclude: org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinAutoConfiguration
management.otlp.tracing.endpoint: http://otel-collector:4318/v1/traces

# Silicon specific variables for services which do not use common variables and still need to run on M4 chips
x-silicon-specific-variables: &silicon-specific-variables
JAVA_OPTS: ${EXTRA_JAVA_OPTS}
JAVA_OPTS_APPEND: ${EXTRA_JAVA_OPTS}
JAVA_TOOL_OPTIONS: ${EXTRA_JAVA_OPTS}

x-database-variables: &database-variables
logging.level.liquibase: INFO
spring.liquibase.enabled: true
Expand Down Expand Up @@ -147,6 +154,7 @@ services:
ports:
- "8761:8080"
environment:
<<: *silicon-specific-variables
management.tracing.enabled: false
volumes:
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
Expand Down Expand Up @@ -199,6 +207,7 @@ services:
ports:
- '8180:8080'
environment:
<<: *silicon-specific-variables
KEYCLOAK_ADMIN: "admin"
KEYCLOAK_ADMIN_PASSWORD: "admin"
BACKBASE_HTTP_CORS: "true"
Expand All @@ -217,7 +226,8 @@ services:
KC_SPI_CONNECTIONS_JPA_LEGACY_INITIALIZE_EMPTY: "true"
KC_SPI_CONNECTIONS_JPA_LEGACY_MIGRATION_STRATEGY: "update"
JAVA_TOOL_OPTIONS: "-Dquarkus.log.category.'\"com.backbase\"'.level=DEBUG \
-Dquarkus.log.category.'\"org.keycloak.protocol.oidc\"'.level=TRACE"
-Dquarkus.log.category.'\"org.keycloak.protocol.oidc\"'.level=TRACE \
${EXTRA_JAVA_OPTS}"
volumes:
- ./identity:/opt/keycloak/data/import
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
Expand Down Expand Up @@ -535,7 +545,8 @@ services:
ports:
- "9001:8080"
environment:
<<: [*common-variables]
<<: *common-variables
JAVA_TOOL_OPTIONS: -XX:MaxRAMPercentage=60.0 # Caboose uses JVM which does not support -XX:UseSVE option
SPRING_PROFILES_ACTIVE: local
server.port: 8080
volumes:
Expand Down