https://github.com/tengattack/dandelion
A configuration publish system build on the top of git filesystem.
https://github.com/tengattack/dandelion
Last synced: 10 months ago
JSON representation
A configuration publish system build on the top of git filesystem.
- Host: GitHub
- URL: https://github.com/tengattack/dandelion
- Owner: tengattack
- Created: 2018-08-26T13:05:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T06:11:05.000Z (about 2 years ago)
- Last Synced: 2025-04-05T14:34:48.635Z (about 1 year ago)
- Language: Go
- Size: 4.23 MB
- Stars: 7
- Watchers: 4
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dandelion
A configuration publish system build on the top of git filesystem.
## Installation
### Server
```sh
go get -u github.com/tengattack/dandelion/cmd/dandelion
```
1. Import `data/schema.sql` to a mysql database.
2. Copy and modify `cmd/dandelion/config.example.yml` to `/etc/dandelion/config.yml`.
3. Run `dandelion -config /etc/dandelion/config.yml`
### Client
```sh
go get -u github.com/tengattack/dandelion/cmd/dandelion-seed
```
1. Copy and modify `cmd/dandelion-seed/config.example.yml` to `/etc/dandelion-seed/config.yml`.
2. Run `dandelion-seed -config /etc/dandelion-seed/config.yml`
## WebUI
If you need to modify web ui, as following steps:
```sh
cd web
npm i
npm run clean
npm run build
# return to repository root path
cd ..
# regenerate bindata.go file
go generate ./...
cd cmd/dandelion
go install
```
## License
MIT