Jernej Jakob
8adc2eb146
nginx.tmpl: use closest vhost.d and htpasswd files ( #1309 )
...
Add logic to find the closest matching files for vhost.d, vhost.d
_include and htpasswd files.
This allows multiple hosts to share these files, similar to wildcard
certificate files, but not limited to just 1 subdomain depth.
The match is anchored to the end of the string filename, so a largest
suffix match is found.
For example, 'vhost.d/b.c' will match a 'a.b.c' virtual host.
But 'a.b' will not match 'a.b.c'.
This is stricter than the "closest" match function that certificate
files used in the past, which would also match in the 2nd case.
This is a WIP, unfinished sections are marked with TODO.
2025-01-12 12:56:20 +01:00
Nicolas Duchon
691724c81f
Merge pull request #2570 from nginx-proxy/test/refactor-darwin
...
tests: factor out base nginx-proxy config and enable local testing on macOS / Darwin
2025-01-05 11:37:45 +01:00
Nicolas Duchon
aa8145b62d
tests: review changes
...
Co-authored-by: Niek <100143256+SchoNie@users.noreply.github.com>
2025-01-05 00:05:30 +01:00
Nicolas Duchon
836012cad6
docs: update test README
2025-01-03 16:00:36 +01:00
Nicolas Duchon
005377c6e5
tests: remove remaining unneeded container config
2024-12-30 20:45:08 +01:00
Nicolas Duchon
bfdd72fe95
tests: type hints and linting
2024-12-30 14:17:03 +01:00
Nicolas Duchon
40309e2441
tests: enable local testing on macOS / Darwin
2024-12-30 13:41:47 +01:00
Nicolas Duchon
daa9449176
tests: factor out base nginx-proxy config
2024-12-30 12:07:30 +01:00
Nicolas Duchon
4ccbc3edec
Merge pull request #2569 from nginx-proxy/test/cleanup
...
tests: fix, cleanup and restructure test code
2024-12-27 21:47:56 +01:00
Nicolas Duchon
1f732a54c6
tests: missing doubles quotes on WEB_PORTS
2024-12-27 21:36:39 +01:00
Nicolas Duchon
ae0c9a8e96
tests: fixture type hints and style standardization
2024-12-27 21:36:07 +01:00
Nicolas Duchon
ea99c1a6f9
tests: review comments
2024-12-27 16:16:55 +01:00
Nicolas Duchon
1e9745f604
tests: complete typing, minor fixes
2024-12-26 16:21:30 +01:00
Nicolas Duchon
7b6baa43cd
tests: remove custom system_has_ipv6() method
2024-12-26 01:13:29 +01:00
Nicolas Duchon
a2c316a876
docs: add powered by section with relevant JetBains IDEs
...
JetBrains is providing a license for GoLang and PyCharm to the
maintainer of this project as part of their open source program.
2024-12-25 15:39:00 +01:00
Nicolas Duchon
fb0fc331c0
tests: minor typos and code style
2024-12-24 16:26:23 +01:00
Nicolas Duchon
eb09876f97
tests: standardize file structure & naming
2024-12-24 16:22:20 +01:00
Nicolas Duchon
35e2d21527
tests: do not remove containers on host
2024-12-24 14:05:42 +01:00
Nicolas Duchon
b5dea1cf50
tests: cleanup test code
...
- remove unused imports in test cases
- fix code smells and code style in conftest.py
2024-12-24 13:53:09 +01:00
Nicolas Duchon
c60eff5d16
Merge pull request #2566 from SchoNie/python3.12+
...
ci: python 3.12+ compatibility
2024-12-18 17:29:28 +01:00
Niek
142a159d56
ci: bump python module docker version check
...
ci: bump python module docker version check
2024-12-18 11:35:01 +01:00
Niek
92eb45f0ec
ci: python 3.12+ compatibility
...
ci: python 3.12+ compatibility
2024-12-18 11:34:19 +01:00
Nicolas Duchon
2bb0bbe5c9
Merge pull request #2565 from nginx-proxy/chore/compose-version-obsolete
...
chore: docker compose version is obsolete
2024-12-18 02:39:23 +01:00
Nicolas Duchon
fbad3ac3fc
chore: docker compose version is obsolete
2024-12-18 02:08:46 +01:00
Nicolas Duchon
0c4be4e90f
docs: better custom config examples
...
plus a few minor fixes and some linting
2024-12-09 00:17:48 +01:00
Nicolas Duchon
b9657874b9
Merge pull request #2563 from nginx-proxy/tests/cert-select
...
tests: supplemental test for certificate selection
2024-12-08 21:55:27 +01:00
Nicolas Duchon
56a4bb8601
tests: supplemental test for certificate selection
2024-12-08 21:30:47 +01:00
Nicolas Duchon
c67739f1cc
ci: remove dockerhub login for tests
...
This break tests on forked repositories.
2024-12-08 18:23:57 +01:00
Nicolas Duchon
22e6e59034
Merge pull request #2558 from nginx-proxy/fix/wildcard-cert-select
...
fix: wildcard certificates should only work one level deep
2024-12-08 13:25:57 +01:00
Nicolas Duchon
0c141e64ba
ci: only push on demand images to nginxproxy/nginx-proxy
2024-12-08 13:15:38 +01:00
Nicolas Duchon
3c5bbcf029
docs: clarify certificate selection
2024-12-08 13:11:50 +01:00
Nicolas Duchon
b6c8851794
Merge pull request #2499 from nginx-proxy/ipv6
...
feat: basic implementation of IPv6 for IPv6 docker networks
2024-12-08 11:58:12 +01:00
Nicolas Duchon
30299e69bc
tests: certificate selection
2024-12-07 20:15:44 +01:00
Nicolas Duchon
271e31dec4
fix: wildcard certificates should only work one level deep
2024-12-07 19:33:53 +01:00
Nicolas Duchon
559ddc7d13
Merge pull request #2535 from nginx-proxy/restore-default-certificate
...
feat: trust default certificate
2024-12-07 18:04:16 +01:00
Nicolas Duchon
e96a3ddec2
ci: build/publish on demand workflow
2024-12-03 08:31:08 +01:00
Nicolas Duchon
f0034c661a
Merge pull request #2554 from nginx-proxy/dependabot/pip/test/requirements/pytest-8.3.4
...
ci: bump pytest from 8.3.3 to 8.3.4 in /test/requirements
2024-12-02 09:22:36 +01:00
Nicolas Duchon
7c003a4aa4
docs: markdown linting
2024-12-02 09:21:03 +01:00
dependabot[bot]
ac4ce5b775
ci: bump pytest from 8.3.3 to 8.3.4 in /test/requirements
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 8.3.3 to 8.3.4.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 04:39:24 +00:00
Nicolas Duchon
baa2ce5e8b
docs: IPv6 support for docker networks
2024-12-01 22:41:09 +01:00
Nicolas Duchon
993bcc07c0
test: globally untrusted default cert
2024-12-01 20:24:53 +01:00
Nicolas Duchon
07b469d8ac
docs: default certificate optional trust
2024-12-01 19:58:30 +01:00
Nicolas Duchon
ce2e076d65
chore: add wip folder to .gitignore
2024-12-01 19:35:06 +01:00
Nicolas Duchon
d4b1925624
Merge pull request #2548 from nginx-proxy/dependabot/docker/library/nginx-1.27.3
...
build: bump library/nginx from 1.27.2 to 1.27.3
2024-11-30 15:11:07 +01:00
Nicolas Duchon
d433b3bee6
Merge pull request #2550 from nginx-proxy/refactor-template
...
refactor: nginx template
2024-11-30 14:48:17 +01:00
Nicolas Duchon
7fee758a70
Merge pull request #2551 from SchoNie/docker-upstream-changes
...
chore: changes from upstream docker install
2024-11-30 14:36:42 +01:00
Niek
d30b573b2c
chore: changes from upstream docker install
2024-11-28 14:11:50 +01:00
Nicolas Duchon
f600ce3e11
Merge pull request #2549 from SchoNie/readme-tweaks
...
docs: alerts markdown
2024-11-27 20:30:36 +01:00
Niek
b4c2b0dd5e
Extra newline for readability
2024-11-27 20:17:00 +01:00
Niek
12b482a7ea
Change regular expression tip to note
2024-11-27 20:15:08 +01:00