Date: Mon, 21 Mar 2016 19:06:18 +0000 (UTC) From: William Grzybowski <wg@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r411614 - in head/sysutils: . epazote Message-ID: <201603211906.u2LJ6I1I086944@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: wg Date: Mon Mar 21 19:06:18 2016 New Revision: 411614 URL: https://svnweb.freebsd.org/changeset/ports/411614 Log: sysutils/epazote: Automated microservices supervisor Epazote automatically update/add services specified in a file call epazote.yml. Periodically checks the defined endpoints and execute recovery commands in case services responses are not behaving like expected helping with this to automate actions in order to keep services/applications up and running. WWW: http://about.epazote.io PR: 208103 Submitted by: Nicolas de Bari Embriz Garcia Rojas Added: head/sysutils/epazote/ head/sysutils/epazote/Makefile (contents, props changed) head/sysutils/epazote/distinfo (contents, props changed) head/sysutils/epazote/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Mon Mar 21 18:47:47 2016 (r411613) +++ head/sysutils/Makefile Mon Mar 21 19:06:18 2016 (r411614) @@ -250,6 +250,7 @@ SUBDIR += entr SUBDIR += env4801 SUBDIR += envconsul + SUBDIR += epazote SUBDIR += etcmerge SUBDIR += etcupdate SUBDIR += eventlog Added: head/sysutils/epazote/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/epazote/Makefile Mon Mar 21 19:06:18 2016 (r411614) @@ -0,0 +1,51 @@ +# $FreeBSD$ + +PORTNAME= epazote +PORTVERSION= 1.5.2 +CATEGORIES= sysutils + +MAINTAINER= nbari@dalmp.com +COMMENT= Automated microservices supervisor + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= go>=1.6:${PORTSDIR}/lang/go + +USES= compiler + +USE_GITHUB= yes +GH_ACCOUNT= nbari:DEFAULT \ + go-yaml:yaml +GH_PROJECT= epazote yaml:yaml +GH_TAGNAME= v2:yaml + +STRIP= # stripping can break go binaries + +PLIST_FILES= bin/epazote + +post-patch: + @${MKDIR} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} +.for src in .gitignore a_test.go cmd config.go mail.go mailman_test.go \ + request.go scandir_test.go singleton_test.go supervice.go try.go \ + block.go color.go config_test.go mail_test.go report.go \ + request_test.go scheduler start.go supervice_test.go \ + try_test.go .travis.yml README.md changelog.md color_test.go \ + examples mailman.go report_test.go scandir.go singleton.go \ + start_test.go test + @${MV} ${WRKSRC}/${src} \ + ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} +.endfor + @${MKDIR} ${WRKSRC}/src/gopkg.in + @${MV} ${WRKSRC_yaml}/ \ + ${WRKSRC}/src/gopkg.in/yaml.v2 + +do-build: + @cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}; \ + ${SETENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags \ + "-X main.version=${PORTVERSION}" -o epazote cmd/epazote/main.go; + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/epazote ${STAGEDIR}${PREFIX}/bin/epazote + +.include <bsd.port.mk> Added: head/sysutils/epazote/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/epazote/distinfo Mon Mar 21 19:06:18 2016 (r411614) @@ -0,0 +1,4 @@ +SHA256 (nbari-epazote-1.5.2_GH0.tar.gz) = a01ff0f07b9a9fb792fcc7ac413c0baf85432fe8e951edbcf1751991b66b25ad +SIZE (nbari-epazote-1.5.2_GH0.tar.gz) = 145361 +SHA256 (go-yaml-yaml-v2_GH0.tar.gz) = 15bdfb44493124a6ff10dcc3ce9e623a3ff435fe20ab8c6dea0190cbc939bd5a +SIZE (go-yaml-yaml-v2_GH0.tar.gz) = 63044 Added: head/sysutils/epazote/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/epazote/pkg-descr Mon Mar 21 19:06:18 2016 (r411614) @@ -0,0 +1,6 @@ +Epazote automatically update/add services specified in a file call epazote.yml. +Periodically checks the defined endpoints and execute recovery commands in +case services responses are not behaving like expected helping with this to +automate actions in order to keep services/applications up and running. + +WWW: http://about.epazote.io
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603211906.u2LJ6I1I086944>