first commit
This commit is contained in:
58
README.md
Normal file
58
README.md
Normal file
@ -0,0 +1,58 @@
|
||||
# RedisLookupPlugin Plugin for Graylog
|
||||
|
||||
[](https://travis-ci.org/https://git.nosd.in/yo/graylog-plugin-redis-lookup)
|
||||
|
||||
__Use this paragraph to enter a description of your plugin.__
|
||||
|
||||
**Required Graylog version:** 2.0 and later
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
[Download the plugin](https://github.com/https://git.nosd.in/yo/graylog-plugin-redis-lookup/releases)
|
||||
and place the `.jar` file in your Graylog plugin directory. The plugin directory
|
||||
is the `plugins/` folder relative from your `graylog-server` directory by default
|
||||
and can be configured in your `graylog.conf` file.
|
||||
|
||||
Restart `graylog-server` and you are done.
|
||||
|
||||
Development
|
||||
-----------
|
||||
|
||||
You can improve your development experience for the web interface part of your plugin
|
||||
dramatically by making use of hot reloading. To do this, do the following:
|
||||
|
||||
* `git clone https://github.com/Graylog2/graylog2-server.git`
|
||||
* `cd graylog2-server/graylog2-web-interface`
|
||||
* `ln -s $YOURPLUGIN plugin/`
|
||||
* `npm install && npm start`
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
__Use this paragraph to document the usage of your plugin__
|
||||
|
||||
|
||||
Getting started
|
||||
---------------
|
||||
|
||||
This project is using Maven 3 and requires Java 8 or higher.
|
||||
|
||||
* Clone this repository.
|
||||
* Run `mvn package` to build a JAR file.
|
||||
* Optional: Run `mvn jdeb:jdeb` and `mvn rpm:rpm` to create a DEB and RPM package respectively.
|
||||
* Copy generated JAR file in target directory to your Graylog plugin directory.
|
||||
* Restart the Graylog.
|
||||
|
||||
Plugin Release
|
||||
--------------
|
||||
|
||||
We are using the maven release plugin:
|
||||
|
||||
```
|
||||
$ mvn release:prepare
|
||||
[...]
|
||||
$ mvn release:perform
|
||||
```
|
||||
|
||||
This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.
|
||||
Reference in New Issue
Block a user