svn commit: r528852 - in head/net: . traefik2
Kurt Jaeger
pi at FreeBSD.org
Sat Mar 21 12:54:56 UTC 2020
Author: pi
Date: Sat Mar 21 12:54:54 2020
New Revision: 528852
URL: https://svnweb.freebsd.org/changeset/ports/528852
Log:
New port: net/traefik2 High availability reverse proxy and load balancer 2.x
Traefik (pronounced like traffic) is a modern HTTP reverse proxy and load
balancer made to deploy microservices with ease. It supports several backends
(Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS,
and a lot more) to manage its configuration automatically and dynamically.
WWW: https://traefik.io/
PR: 244913
Submitted by: Christopher Beppler <freebsd at funzi.org>
Added:
head/net/traefik2/
- copied from r528824, head/net/traefik/
Modified:
head/net/Makefile
head/net/traefik2/Makefile
head/net/traefik2/distinfo
head/net/traefik2/pkg-message
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Sat Mar 21 12:51:29 2020 (r528851)
+++ head/net/Makefile Sat Mar 21 12:54:54 2020 (r528852)
@@ -1469,6 +1469,7 @@
SUBDIR += toonel
SUBDIR += torsocks
SUBDIR += traefik
+ SUBDIR += traefik2
SUBDIR += traff
SUBDIR += trafshow
SUBDIR += trafshow3
Modified: head/net/traefik2/Makefile
==============================================================================
--- head/net/traefik/Makefile Sat Mar 21 03:05:02 2020 (r528824)
+++ head/net/traefik2/Makefile Sat Mar 21 12:54:54 2020 (r528852)
@@ -1,24 +1,22 @@
# $FreeBSD$
-PORTNAME= traefik
-PORTVERSION= 1.7.21
+PORTNAME= traefik2
DISTVERSIONPREFIX= v
+DISTVERSION= 2.1.8
+DISTVERSIONSUFFIX= -vendor
CATEGORIES= net
-MASTER_SITES= LOCAL/riggs/${PORTNAME}:webui
-DISTFILES= ${PORTNAME}-webui-static-${PORTVERSION}${EXTRACT_SUFX}:webui
-MAINTAINER= riggs at FreeBSD.org
+MAINTAINER= freebsd at funzi.org
COMMENT= High availability reverse proxy and load balancer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= go-bindata:devel/go-bindata
+USES= go:modules
-USES= go
-
USE_GITHUB= yes
-GH_ACCOUNT= containous
+GH_ACCOUNT= Funzinator
+GH_PROJECT= traefik
GH_SUBDIR= src/github.com/containous/traefik
USE_RC_SUBR= traefik
@@ -35,28 +33,11 @@ GROUPS= traefik
PLIST_FILES= bin/traefik \
"@sample etc/traefik.toml.sample"
-# Recipe for building the web UI
-# Note this is not done during a standard port build as
-# it downloads node modules from the internet during build.
-# Instead, we use the pre-generated from LOCAL.
-# (20180510: the upath module requires node < 10)
-# BUILD_DEPENDS+= npm:www/npm-node8 \
-# yarnpkg:www/yarn-node8
-#USES+= python:2.7,build
-#build-ui:
-# @cd ${WRKSRC}/webui; \
-# yarn install && \
-# yarn run build
-
post-patch:
- @${MV} ${WRKDIR}/static ${WRKSRC}
# Install a sample configuration file which works by default
# without manual tweaking
- ${REINPLACE_CMD} -e 's|:80|:8088|' \
+ ${REINPLACE_CMD} -e 's|:80|:8088|' -e 's|:443|:8443|' \
-e 's|\[docker|# \[docker|' ${WRKSRC}/traefik.sample.toml
-
-pre-build:
- cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} generate
post-install:
${INSTALL_DATA} ${WRKSRC}/traefik.sample.toml ${STAGEDIR}${PREFIX}/etc/traefik.toml.sample
Modified: head/net/traefik2/distinfo
==============================================================================
--- head/net/traefik/distinfo Sat Mar 21 03:05:02 2020 (r528824)
+++ head/net/traefik2/distinfo Sat Mar 21 12:54:54 2020 (r528852)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1582356127
-SHA256 (traefik-webui-static-1.7.21.tar.gz) = 6e4dbe74313a27333579f9826a9668d24852fa2e6f5c07a9f9aa1a3552c88abe
-SIZE (traefik-webui-static-1.7.21.tar.gz) = 923805
-SHA256 (containous-traefik-v1.7.21_GH0.tar.gz) = c014138b4992515474865e1ac7191aa7b0f788d0528ec3a81527164926ec62e8
-SIZE (containous-traefik-v1.7.21_GH0.tar.gz) = 11386410
+TIMESTAMP = 1584705603
+SHA256 (Funzinator-traefik-v2.1.8-vendor_GH0.tar.gz) = b18397fbec5fd1948a3ecf3b111b25ca2712683298792ed2aebd4cfbfe5c21ab
+SIZE (Funzinator-traefik-v2.1.8-vendor_GH0.tar.gz) = 19161792
Modified: head/net/traefik2/pkg-message
==============================================================================
--- head/net/traefik/pkg-message Sat Mar 21 03:05:02 2020 (r528824)
+++ head/net/traefik2/pkg-message Sat Mar 21 12:54:54 2020 (r528852)
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
-Note that traefik starts as unpriviliged user. Thus, it cannot
+Note that traefik starts as unprivileged user. Thus, it cannot
bind to privileged ports (by default, ports below 1024) and
will exit when configured to do so.
@@ -13,6 +13,9 @@ are options to achieve this:
traefik's configuration file e.g. the rdr rules in pf(4).
- The mac_portacl kernel module allows unprivileged processes
to bind to privileged ports.
+
+Note: If you are upgrading from traefik 1.x keep in mind that
+the configuration is not compatible.
EOM
}
]
More information about the svn-ports-all
mailing list