Skip to content

Configure Caddy edge proxy and update dependencies - #12

Merged
Pankraz01 merged 11 commits into
mainfrom
agent/configure-edge-proxy
Jul 15, 2026
Merged

Configure Caddy edge proxy and update dependencies#12
Pankraz01 merged 11 commits into
mainfrom
agent/configure-edge-proxy

Conversation

@Pankraz01

Copy link
Copy Markdown
Contributor

Summary

  • run the service Caddy as an HTTP-only upstream on the shared edge network and preserve the central proxy's forwarded client and scheme headers
  • include all open Dependabot updates for FastAPI, Uvicorn, python-dotenv, python-multipart, PyMySQL, checkout, setup-python, and Trivy

Why

TLS terminates at the central Caddy proxy. Keeping the service proxy HTTP-only prevents the Training Hub from seeing an incorrect scheme and entering an HTTPS redirect loop.

Validation

  • git diff --check origin/main...HEAD
  • docker compose config --quiet
  • caddy validate --config /etc/caddy/Caddyfile
  • rebuilt scamscreener-app:local successfully with all updated Python dependencies

The full pytest suite could not run in this checkout: tests are excluded from the production image, the host Python lacks pytest, and Docker cannot read-bind the repository due to its ownership restrictions.

dependabot Bot and others added 11 commits July 15, 2026 11:46
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.20 to 0.0.22.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](Kludex/python-multipart@0.0.20...0.0.22)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.34.0 to 0.42.0.
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.34.0...0.42.0)

---
updated-dependencies:
- dependency-name: uvicorn
  dependency-version: 0.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pymysql](https://github.com/PyMySQL/PyMySQL) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/PyMySQL/PyMySQL/releases)
- [Changelog](https://github.com/PyMySQL/PyMySQL/blob/main/CHANGELOG.md)
- [Commits](PyMySQL/PyMySQL@v1.1.1...v1.1.2)

---
updated-dependencies:
- dependency-name: pymysql
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.115.12 to 0.135.2.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.115.12...0.135.2)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.135.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.0.1 to 1.2.2.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.0.1...v1.2.2)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-version: 1.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.28.0 to 0.36.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](aquasecurity/trivy-action@0.28.0...v0.36.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@Pankraz01
Pankraz01 marked this pull request as ready for review July 15, 2026 12:14
@Pankraz01
Pankraz01 merged commit fc042e5 into main Jul 15, 2026
1 check passed
@Pankraz01
Pankraz01 deleted the agent/configure-edge-proxy branch July 15, 2026 12:14
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.

1 participant