GoDoxy/internal/docker
Yuzerion 1a5f3735cf
Feat/fileserver (#60)
* cleanup code for URL type

* fix makefile for trace mode

* refactor, merge Entry, RawEntry and Route into one. 

* Implement fileserver.

* refactor: rename HTTPRoute to ReverseProxyRoute to avoid confusion

* refactor: move metrics logger to middleware package

- fix prometheus metrics for load balanced routes
  - route will now fail when health monitor fail to start

* fix extra output of ls-* commands by defer initializaing stuff, speed up start time

* add test for path traversal attack, small fix on FileServer.Start method

* rename rule.on.bypass to pass

* refactor and fixed map-to-map  deserialization

* updated route loading logic

* schemas: add "add_prefix" option to modify_request middleware


* updated route JSONMarshalling

---------

Co-authored-by: yusing <yusing@6uo.me>
2025-02-06 18:23:10 +08:00
..
idlewatcher Feat/fileserver (#60) 2025-02-06 18:23:10 +08:00
client.go fix: high cpu usage 2025-01-22 05:44:04 +08:00
container.go Feat/fileserver (#60) 2025-02-06 18:23:10 +08:00
container_helper.go Feat/fileserver (#60) 2025-02-06 18:23:10 +08:00
container_test.go Feat/auto schemas (#48) 2025-01-19 00:37:17 +08:00
inspect.go refactor 2025-01-03 18:55:44 +08:00
label.go support inline yaml for docker labels, serveral minor fixes 2025-01-03 15:35:40 +08:00
label_test.go fix serialization, added benchmark tests, updated next release docs 2025-01-26 15:08:10 +08:00
labels.go feat: Add optional StartEndpoint support for idle watcher 2025-01-08 11:01:10 +08:00
list_containers.go migrated from logrus to zerolog, improved error formatting, fixed concurrent map write, fixed crash on rapid page refresh for idle containers, fixed infinite recursion on gotfiy error, fixed websocket connection problem when using idlewatcher 2024-10-29 11:34:58 +08:00