postfixbeat

command module
v0.0.0-...-c6e2db0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2017 License: Apache-2.0 Imports: 3 Imported by: 0

README

Travis GoReportCard

Postfixbeat

Welcome to Postfixbeat.

Ensure that this folder is at the following location: ${GOPATH}/github.com/ilijamt

Getting Started with Postfixbeat

Requirements
Build

To build the binary for Postfixbeat run the command below. This will generate a binary in the same directory with the name postfixbeat.

make
Run

To run Postfixbeat with debugging output enabled, run:

./postfixbeat -c postfixbeat.yml -e -d "*"
Test

To test Postfixbeat, run the following command:

make testsuite

alternatively:

make unit-tests
make system-tests
make integration-tests
make coverage-report

The test coverage is reported in the folder ./build/coverage/

Package

To be able to package Postfixbeat the requirements are as follows:

  • Docker Environment >= 1.10
  • $GOPATH/bin must be part of $PATH: export PATH=${PATH}:${GOPATH}/bin

To cross-compile and package Postfixbeat for all supported platforms, run the following commands:

cd dev-tools/packer
make deps
make images
make
Update

Each beat has a template for the mapping in elasticsearch and a documentation for the fields which is automatically generated based on etc/fields.yml. To generate etc/postfixbeat.template.json and etc/postfixbeat.asciidoc

make update
Cleanup

To clean Postfixbeat source code, run the following commands:

make fmt
make simplify

To clean up the build directory and generated artifacts, run:

make clean
Clone

To clone Postfixbeat from the git repository, run the following commands:

mkdir -p ${GOPATH}/github.com/ilijamt
cd ${GOPATH}/github.com/ilijamt
git clone https://github.com/ilijamt/postfixbeat

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL