Skip to content

Comments

Support trusting Aspire-mapped ASP.NET Core dev certs (SBA as JVM app) #58

Merged
TimHess merged 16 commits intomainfrom
aot_sba
Feb 12, 2026
Merged

Support trusting Aspire-mapped ASP.NET Core dev certs (SBA as JVM app) #58
TimHess merged 16 commits intomainfrom
aot_sba

Conversation

@TimHess
Copy link
Member

@TimHess TimHess commented Feb 7, 2026

All images:

  • ignore whitespace in metadata files
  • change default docker org in script to match the only org we deploy to now (steeltoe.azurecr.io)
  • run actions on PR to any branch
  • exclude README files from triggering builds/releases

All initializr-based images:

  • Bump to Spring Boot 3.5.10
  • Bump to Java 25 and enable JVM AOT cache

Spring Boot Admin:

  • Remove native dependency, now runs in JVM like other images
  • Set image version to 3.5.7

Config Server:

  • Set image version to 4.3.1

Eureka:

  • Set image version to 4.3.1
  • Set additional variables to ease/prevent replication complaints when https is enabled

Config & Eureka are included via Spring Cloud 2025.0.1

TimHess and others added 10 commits January 29, 2026 10:06
- Log dependencies requested in calls to start.spring.io
- Enhance patch handling to catch more failure scenarios
- Use eol=lf for .patch files
- fix enableconfigserver.patch
- add custom deserialization for aot/native-compiled SBA to avoid breakage over 'type' property in Steeltoe responses
fixup metadata

skip self-replication in Eureka
* Update eureka-server/patches/application.properties.patch
* Fix line count in patch
* Update build.ps1 to trim/join IMAGE_REVISION and check for non-empty
* Use cryptographic signature verification in SslTrustConfiguration

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: TimHess <3947063+TimHess@users.noreply.github.com>
- Fix logging.level namespace to match actual package after build-time rewriting (io.steeltoe.docker instead of io.steeltoe.docker.ssl)

- Correct AGENTS.md patch documentation for unified diff hunk headers
- drop tags from readmes
- remove hardcoded aspire cert paths, fix env dir list parsing
- fix broken-again link
- sync agents.md
- remove last tag from readme
- un-reorder lines for sba
@TimHess TimHess changed the base branch from https to main February 7, 2026 02:07
@TimHess TimHess marked this pull request as draft February 7, 2026 02:08
@TimHess TimHess changed the title Switch Spring Boot Admin from Native to AOT [Overlaps with #52] Switch Spring Boot Admin from Native to AOT Feb 7, 2026
@github-actions
Copy link

github-actions bot commented Feb 7, 2026

To run the UAA server image built for this pull request:

docker run --rm -d --pull=always -p 8080:8080 --name uaa-pr steeltoe.azurecr.io/uaa-server:pr-58

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

To run the Spring Boot Admin server image built for this pull request:

docker run --rm -d --pull=always -p 9099:9099 --name sba-pr steeltoe.azurecr.io/spring-boot-admin:pr-58

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

To run the Spring Cloud Config Server image built for this pull request:

docker run --rm -d --pull=always -p 8888:8888 --name config-pr steeltoe.azurecr.io/config-server:pr-58

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

To run the Eureka server image built for this pull request:

docker run --rm -d --pull=always -p 8761:8761 --name eureka-pr steeltoe.azurecr.io/eureka-server:pr-58

@TimHess TimHess force-pushed the aot_sba branch 2 times, most recently from 8241190 to 5be24ba Compare February 10, 2026 01:21
Copy link
Member

@bart-vmware bart-vmware left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update the PR title and description.

@TimHess TimHess changed the title [Overlaps with #52] Switch Spring Boot Admin from Native to AOT Support trusting Aspire-mapped ASP.NET Core dev certs (SBA as JVM app) Feb 10, 2026
- use the correct eureka version, which is not a revision anymore
- reset edit date in a patch
@TimHess TimHess requested a review from bart-vmware February 10, 2026 20:24
@TimHess TimHess marked this pull request as ready for review February 10, 2026 20:24
@bart-vmware
Copy link
Member

Trying to run locally, it fails because Java 25 isn't found on my system. The root README still indicates that JDK 21 is needed.

@TimHess TimHess merged commit be2b5c4 into main Feb 12, 2026
5 checks passed
@TimHess TimHess deleted the aot_sba branch February 12, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants