Jim Ma
ef5e1756a1
fix: update DynconfigOptions typo ( #390 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius
7a6e815d34
docs: Add dfget man page ( #388 )
...
* docs: dfget cli reference
Signed-off-by: Gaius <gaius.qi@gmail.com>
* docs: readme
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius
527a739e4e
docs: update v0.1.0-beta changelog ( #387 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
sunwp
348e056dc4
chore: add docs for dragonfly2.0 ( #234 )
...
* cdn error definition
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs of dragonfly2.0
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs of dragonfly2.0
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs:modify user guide
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs:modify user guide
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs: add readme
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs: add user guide
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* docs: add user guide
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:28:00 +08:00
Jim Ma
2fb8d10b8e
feature: update helm charts deploy guide ( #386 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
Jim Ma
008ae863f7
feature: update helm charts ( #385 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
sunwp
fe01167a4b
Return all subsequent pieces if limit is default value zero ( #375 )
...
* cdn error definition
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* return all subsequent pieces if limit is default value zero
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:28:00 +08:00
Gaius
5653f1b800
Refactor manager ( #363 )
...
* feat: handler
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add handlers
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add models and service
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: models
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: migrate
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: database
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: create
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: CDN CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: cdn CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: scheduler CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: security group CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: cdn instances CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: associated CURD
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: id type
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: association
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: rest
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: health and prometheus
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: remove swagger
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: ginprometheus
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add cache
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: gorm naming
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: rename
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: rename host to hostname
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: rename host to hostname
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add manager grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: security_group
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: security_group
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: manager grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add grpc internal get cdn
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: config
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: cache
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc cache
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc cache
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: cache time
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: database mysql
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: manager init
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: update scheduler
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: config
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: config
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: init db
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: init db
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: dynconfig
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: register
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: tag
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: manager
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: config
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: grpc
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: keepAlive
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: keepAlive
Signed-off-by: Gaius <gaius.qi@gmail.com>
* test: scheduler config
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: lint
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: typo
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: typo
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: typo
Signed-off-by: Gaius <gaius.qi@gmail.com>
* test: cdn
Signed-off-by: Gaius <gaius.qi@gmail.com>
* test: cdn
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: remove println
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: manager
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius
d18292b9c0
chore: change bash to sh ( #383 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
Gaius
09cff3eb45
Goreleaser added mockgen ( #380 )
...
* fix: rm go generate
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add mockgen
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: mockgen
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: mod tidy
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
sunwp
f344a0c566
Repair wrong piece info ( #382 )
...
* cdn error definition
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
* fix: write wrong piece info
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:27:59 +08:00
Gaius
9c5ba3c664
Goreleaser added mockgen ( #379 )
...
* feat: add mockgen
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
Jim Ma
25c43c762e
Feature: add kustomize yaml for deploying ( #349 )
...
* feature: add kustomize yaml for deploying
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* fix: remove unused folder
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* feature: update documents
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* feature: update dfdaemon netns config
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* feature: update Kubernetes-with-Dragonfly.md and quick-start.md
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
Jim Ma
a8a90edce0
feature: support setns in client ( #378 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
加菲
cab5ed6d2e
Feature/dfget param ( #373 )
...
* update image for arch
Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
* feature: adjust dfget grpc param
Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
2023-06-28 17:27:59 +08:00
Jim Ma
da57036623
fix: gc test ( #370 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
Gaius
9e5a720cf0
Add design document ( #368 )
...
* docs: add design docs
Signed-off-by: Gaius <gaius.qi@gmail.com>
* docs: change images path
Signed-off-by: Gaius <gaius.qi@gmail.com>
* docs: optimize markdown
Signed-off-by: Gaius <gaius.qi@gmail.com>
* docs: change design
Signed-off-by: Gaius <gaius.qi@gmail.com>
* docs: change design
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:58 +08:00
Jim Ma
5175e8009a
Fix: infinite recursion in MkDirAll ( #358 )
...
* fix: infinite recursion in MkDirAll
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* disable manager test, enable cdn test
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:51 +08:00
Jim Ma
30ce2f370a
fix: scheduler panic ( #356 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:24:52 +08:00
sunwp
904fd4fe53
fix: use seederName to replace the PeerID to generate the UUID ( #355 )
...
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:24:52 +08:00
sunwp
6cce5a9872
Feature/code spec ( #336 )
...
* Modify the code according to https://github.com/uber-go/guide/blob/master/style.md
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:24:44 +08:00
Jim Ma
5b9c3033f8
Support peer task data multiplex ( #347 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:23:35 +08:00
Louhwz
10958e52cf
fix: check health too long when dfdaemon is unavailable ( #344 )
...
Signed-off-by: louhwz <872188659@qq.com>
2023-06-28 17:22:43 +08:00
Gaius
830ed6a11a
chore: remove protoc.sh ( #341 )
...
* chore: remove protoc.sh
Signed-off-by: Gaius <gaius.qi@gmail.com>
* chore: add hack protoc.sh
Signed-off-by: Gaius <gaius.qi@gmail.com>
* chore: protoc
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:43 +08:00
yxxhero
a1fed34ac1
return error in NewManagerServer func ( #335 )
...
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:43 +08:00
sunwp
155ee02a54
Add CDN unit-tests ( #338 )
...
* feat: refactor cdn storage module & remove unused ctx & cdn test
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:22:43 +08:00
Gaius
1535cd835c
chore: update CI timeout ( #328 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius
8fe393a2f3
feat: changelog ( #326 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius
93df784264
Improve CONTRIBUTING.md and makefile ( #325 )
...
* docs: optimize CONTRIBUTING
Signed-off-by: Gaius <gaius.qi@gmail.com>
* chore: makefile comment
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
yxxhero
2228bf0aa1
Improve error handling ( #324 )
...
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:42 +08:00
Gaius
5bf806a146
chore: remove build script's git operation ( #321 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius
0f3a850d9b
chore: docker building workflow ( #323 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
加菲
c3e49b957b
refactor: update arch ( #319 )
...
Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
2023-06-28 17:22:42 +08:00
sunwp
19129f53e0
Refactor the storage function module ( #289 )
...
* feat: refactor cdn storage module
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:22:42 +08:00
Jim Ma
f62cd7bf38
optimize log and fix typo ( #311 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
yangjun289519474
cf4944894d
Add sqlite, miniredis as mysql, redis mock suite, to f… ( #293 )
...
* test(manager): add sqlite, miniredis as mysql, redis mock suite, to fix manager unit test
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
* fix(manager): add sync.Mutex when get/set leaseid
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
* feat(manager): modify manager store config, add yaml config exaple
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
* feat(manager): modify manager store config, add yaml config exaple
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
* fix(manager): add comment for StoreSource
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:41 +08:00
yangjun289519474
3e2be181d6
fix(manager): modify to config from scheduler_config in swagger yaml ( #317 )
...
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:41 +08:00
Gaius
38d44773cb
Add goreleaser NFPM ( #313 )
...
* chore: add goreleaser nfpm
Signed-off-by: Gaius <gaius.qi@gmail.com>
* chore: change name template
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma
a33267de61
feature: disable resolver server config ( #314 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma
fb85383a08
fix: when load config from cdn directory in dynconfig, skip sub directories ( #310 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma
6929c6e6c3
fix: Makefile and build.sh ( #309 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma
0f9270c62f
feature: update docs ( #307 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Gaius
7726b0f621
Dynconfig in schduler gets the cdn configuration from the directory ( #304 )
...
* feat: add dynconfig get cdn infos from directory
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: use dynconfig.LocalSourceType
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:41 +08:00
yxxhero
f117828420
add installation.namespace config for helm chart ( #301 )
...
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:40 +08:00
yxxhero
6a7259e663
Unified error handling style ( #302 )
...
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:40 +08:00
Gaius
0d2ca8de4c
Add nfpm build dfget ( #300 )
...
* feat: use nfpm build rpm and deb
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
Gaius
a13f1e9c7a
chore: remove manager netcat-openbsd ( #298 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
Gaius
0974e54e4d
small PR for code optimization. ( #294 ) ( #295 )
...
Signed-off-by: yxxhero <aiopsclub@163.com>
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
2023-06-28 17:22:40 +08:00
Gaius
8976072a91
docs: add CHANGELOG.md
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
yangjun289519474
1fb834edc2
refactor(manager): modify mysql table schema, orm json tag. ( #283 )
...
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>
Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:40 +08:00