Skip site navigation (1)Skip section navigation (2)
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>