Caddy s3 website (Nomad)

Overview

This is a caddy jail that can be deployed via nomad.

You need to pass in the IP addresses and bucket name for s3 objectstore, and caddy will serve the files.

For more details about nomad images, see about potluck.

Since the service is expected to be published via consul and a web proxy like traefik, plus frontend haproxy no HTTPS configuration is specified in nginx as it is expected that this is happening in the web proxy. HTTPS is merely enabled.

Installation

Prepare Minio

A minio bucket needs to exist with the website content before running this image.

This image will automatically load-balance between multiple minio servers for this specific bucket.

# set minio variables
env MINIO_ACCESS_KEY="ACCESSKEY"
env MINIO_SECRET_KEY="PASSWORD"

# set alias
minio-client alias set minio1 https://x.x.x.x:9000 ACCESSKEY PASSWORD --api S3v4  --insecure --config-dir /root/.minio-client/

# create default bucket
minio-client --insecure mb --config-dir /root/.minio-client/ --with-lock minio1/default

# create website bucket
minio-client --insecure mb --config-dir /root/.minio-client/ minio1/website-bucket

(todo: add steps for authentication)

# set anonymous download policy
minio-client --insecure policy set download minio1/website-bucket

# recursively copy website files to bucket
minio-client --insecure cp -r /path/to/website minio1/website-bucket/

Secure front end

This image runs on port 443, with automatic certificate management. It is expected to be run behind a proxy.

Options

You can pass in parameters to the image to set variables.

BUCKET is the name of the bucket to access, and can be set with -b and the bucket name.

DOMAIN is the domain name of the site. You can set this with the -d parameter and the domain name.

SERVER is the S3 server. You can also set this with the -h parameter followed by the S3 host..

USERNAME to access the S3 repo is can be set with -u and the username.

PASSWORD to access the S3 repo is set with -p and the password.

SELFSIGNED enables obtaining the self-signed CA certicate into the local store. Enable with -s and any value.

Nomad Job File Samples

Two Minio servers

The following example job uses 2 minio servers and a self-signed host.

job "example" {
  datacenters = ["datacenter"]
  type        = "service"

  group "group1" {
    count = 1

    network {
      port "http" {
        static = 28000
      }
    }

    task "www1" {
      driver = "pot"

      service {
        tags = ["caddy", "www"]
        name = "caddy-s3-service"
        port = "http"

         check {
            type     = "tcp"
            name     = "tcp"
            interval = "60s"
            timeout  = "30s"
          }
      }

      config {
        image = "https://potluck.honeyguide.net/caddy-s3-nomad"
        pot = "caddy-s3-nomad-amd64-13_2"
        tag = "0.2.1"
        command = "/usr/local/bin/cook"
        args = ["-h","s3.my.host","-b","bucketname","-d","domainname","-u","username","-p","password","-s","yes"]
        port_map = {
          http = "443"
        }
      }

      resources {
        cpu = 200
        memory = 64
      }
    }
  }
}

Getting Started

How To Use The Ready-Made Image

FreeBSD 13.2:
pot import -p caddy-s3-nomad-amd64-13_2 -t 0.2.1 -U https://potluck.honeyguide.net/caddy-s3-nomad

With Signify Verification:
fetch https://potluck.honeyguide.net/potluck.pub; pot import -p caddy-s3-nomad-amd64-13_2 -t 0.2.1 -C potluck.pub -U https://potluck.honeyguide.net/caddy-s3-nomad

If you don’t want to use the default pot bridged network configuration but instead need an individual network setup (e.g. assign a host IP address), after importing it you can simply clone the jail like that (em0 is the host network adapter in this example):
pot clone -P caddy-s3-nomad-amd64-13_2 -p my-cloned-jail -N alias -i "em0|10.10.10.10"

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Alternatively: Create a Jail With This Flavour Yourself

1. Create Flavour Files

Save all files and directories from https://github.com/hny-gd/potluck/tree/master/caddy-s3-nomad to /usr/local/etc/pot/flavours/

2. Create Jail From Flavour

Run
pot create -b <FreeBSD Version> -p <jailname> -t single -N public-bridge -f fbsd-update

with your FreeBSD version (e.g. 13.2) and the name your jail should get.

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Version History

0.2

  • Version bump for new base image

0.1

  • Version bump for new base image

0.0

  • Initial commit
  • Starting a caddy-s3-nomad image to use authentication to access a repo

These images were built on Fri Sep 8 20:46:53 UTC 2023

Manual Image Download Links

caddy-s3-nomad-amd64-13_2_0.2.1.xz ( )
caddy-s3-nomad-amd64-13_2_0.2.1.xz.skein ( ) caddy-s3-nomad-amd64-13_2_0.2.1.xz.skein.sig ( ) caddy-s3-nomad-amd64-13_2_0.2.1.xz.meta ( )

Jenkins Pot Creation Logs

caddy-s3-nomad-amd64-13_2_0.2.1:


caddy-s3-nomad/caddy-s3-nomad:
set-attribute -A persistent -V OFF
set-attribute -A no-rc-script -V ON
copy-in -s /usr/local/etc/pot/flavours/caddy-s3-nomad.d/local -d /root/.pot_local
caddy-s3-nomad/caddy-s3-nomad.sh:
#!/bin/sh

# Based on POTLUCK TEMPLATE v3.0
# Altered by Michael Gmelin
#
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - true or false
# 2. If RUNS_IN_NOMAD is false, can delete the <flavour>+4 file, else
#    make sure pot create command doesn't include it
# 3. Create a matching <flavour> file with this <flavour>.sh file that
#    contains the copy-in commands for the config files from <flavour>.d/
#    Remember that the package directories don't exist yet, so likely copy
#    to /root
# 4. Adjust package installation between BEGIN & END PACKAGE SETUP
# 5. Adjust jail configuration script generation between BEGIN & END COOK
#    Configure the config files that have been copied in where necessary

# Set this to true if this jail flavour is to be created as a nomad
# (i.e. blocking) jail.
# You can then query it in the cook script generation below and the script
# is installed appropriately at the end of this script
RUNS_IN_NOMAD=true

# set the cook log path/filename
COOKLOG=/var/log/cook.log

# check if cooklog exists, create it if not
if [ ! -e $COOKLOG ]
then
    echo "Creating $COOKLOG" | tee -a $COOKLOG
else
    echo "WARNING $COOKLOG already exists"  | tee -a $COOKLOG
fi
date >> $COOKLOG

# -------------------- COMMON ---------------

STEPCOUNT=0
step() {
  STEPCOUNT=$(("$STEPCOUNT" + 1))
  STEP="$*"
  echo "Step $STEPCOUNT: $STEP" | tee -a $COOKLOG
}

exit_ok() {
  trap - EXIT
  exit 0
}

FAILED=" failed"
exit_error() {
  STEP="$*"
  FAILED=""
  exit 1
}

set -e
trap 'echo ERROR: $STEP$FAILED | (>&2 tee -a $COOKLOG)' EXIT

# -------------- BEGIN PACKAGE SETUP -------------

step "Bootstrap package repo"
mkdir -p /usr/local/etc/pkg/repos
# shellcheck disable=SC2016
echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest" }' \
    >/usr/local/etc/pkg/repos/FreeBSD.conf
# remove above and add back below for quarterlies
# only modify repo if not already done in base image
#test -e /usr/local/etc/pkg/repos/FreeBSD.conf || \
#  echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly" }' \
#    >/usr/local/etc/pkg/repos/FreeBSD.conf
ASSUME_ALWAYS_YES=yes pkg bootstrap

step "Touch /etc/rc.conf"
touch /etc/rc.conf

# this is important, otherwise running /etc/rc from cook will
# overwrite the IP address set in tinirc
step "Remove ifconfig_epair0b from config"
# shellcheck disable=SC2015
sysrc -cq ifconfig_epair0b && sysrc -x ifconfig_epair0b || true

step "Disable sendmail"
service sendmail onedisable || true

step "Create /usr/local/etc/rc.d"
mkdir -p /usr/local/etc/rc.d

step "Install package openssl"
pkg install -y openssl

# necessary if installing curl now
step "Install package ca_root_nss"
pkg install -y ca_root_nss

step "Install package curl"
pkg install -y curl

step "Install package jo"
pkg install -y jo

step "Install package bash"
pkg install -y bash

step "Install package rsync"
pkg install -y rsync

step "Install package jq"
pkg install -y jq

step "Install package nano"
pkg install -y nano

step "Install package sudo"
pkg install -y sudo

step "Install package git-lite"
pkg install -y git-lite

step "Install go120"
pkg install -y go120

# -------------- END PACKAGE SETUP -------------

# -------------- START PORTS SETUP--------------

echo "BATCH=yes" > /etc/make.conf
echo "DEFAULT_VERSIONS+=ssl=openssl" >> /etc/make.conf
echo "CADDY_CUSTOM_PLUGINS=github.com/ss098/certmagic-s3" >> /etc/make.conf

step "Make directory /usr/ports"
mkdir -p /usr/ports

step "Init packages git branch main"
cd /usr/ports
git init -b main

step "Add packages remote origin"
git remote add origin https://git.freebsd.org/ports.git

step "Git sparse checkout init"
git sparse-checkout init

step "Checkout ports and supporting files"
git sparse-checkout set GIDs UIDs \
  Mk/ \
  Templates/ \
  Keywords/ \
  lang/perl5.32/ \
  security/openssl/ \
  ports-mgmt/pkg/ \
  lang/go120/ \
  lang/go-devel/ \
  www/caddy/ \
  www/xcaddy/ \
  www/caddy-custom/

# checkout quarterly branch instead
# https://wiki.freebsd.org/Ports/QuarterlyBranch
#  "Branches are named according to the year (YYYY)
#   and quarter (Q1-4) they are created in.
#   For example, the quarterly branch created in
#   January 2016, is named 2016Q1."
# Quarterly in Aug 2023 is 2023Q3
step "Pull files"
git pull --depth=1 origin 2023Q3

# go straight to building caddy-custom
#step "Build caddy"
#cd /usr/ports/www/caddy/
#make install clean BATCH=YES

# go straight to building caddy-custom
#step "Build xcaddy"
#cd /usr/ports/www/xcaddy/
#make install clean BATCH=YES

step "Build caddy-custom"
cd /usr/ports/www/caddy-custom/
make install clean BATCH=YES

step "Change directory to /root"
cd /root

step "Remove /usr/ports"
rm -rf /usr/ports

# --------------- CLEAN PACKAGES ---------------

step "Package autoremove"
pkg autoremove -y

step "Clean package installation"
pkg clean -y

# -------------- END PACKAGE SETUP -------------
#
# Now generate the run command script "cook"
# It configures the system on the first run by creating the config file(s)
# On subsequent runs, it only starts sleeps (if nomad-jail) or simply exits
#

# this runs when image boots
# ----------------- BEGIN COOK ------------------

step "Clean cook artifacts"
rm -rf /usr/local/bin/cook /usr/local/share/cook

step "Install pot local"
tar -C /root/.pot_local -cf - . | tar -C /usr/local -xf -
rm -rf /root/.pot_local

step "Set file ownership on cook scripts"
chown -R root:wheel /usr/local/bin/cook /usr/local/share/cook
chmod 755 /usr/local/share/cook/bin/*

# ----------------- END COOK ------------------


# ---------- NO NEED TO EDIT BELOW ------------

step "Make cook script executable"
if [ -e /usr/local/bin/cook ]
then
    echo "setting executable bit on /usr/local/bin/cook" | tee -a $COOKLOG
    chmod u+x /usr/local/bin/cook
else
    exit_error "there is no /usr/local/bin/cook to make executable"
fi

#
# There are two ways of running a pot jail: "Normal", non-blocking mode and
# "Nomad", i.e. blocking mode (the pot start command does not return until
# the jail is stopped).
# For the normal mode, we create a /usr/local/etc/rc.d script that starts
# the "cook" script generated above each time, for the "Nomad" mode, the cook
# script is started by pot (configuration through flavour file), therefore
# we do not need to do anything here.
#

# Create rc.d script for "normal" mode:
step "Create rc.d script to start cook"
echo "creating rc.d script to start cook" | tee -a $COOKLOG

# shellcheck disable=SC2016
echo '#!/bin/sh
#
# PROVIDE: cook
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
. /etc/rc.subr
name="cook"
rcvar="cook_enable"
load_rc_config $name
: ${cook_enable:="NO"}
: ${cook_env:=""}
command="/usr/local/bin/cook"
command_args=""
run_rc_command "$1"
' > /usr/local/etc/rc.d/cook

step "Make rc.d script to start cook executable"
if [ -e /usr/local/etc/rc.d/cook ]
then
  echo "Setting executable bit on cook rc file" | tee -a $COOKLOG
  chmod u+x /usr/local/etc/rc.d/cook
else
  exit_error "/usr/local/etc/rc.d/cook does not exist"
fi

if [ "$RUNS_IN_NOMAD" != "true" ]
then
  step "Enable cook service"
  # This is a non-nomad (non-blocking) jail, so we need to make sure the script
  # gets started when the jail is started:
  # Otherwise, /usr/local/bin/cook will be set as start script by the pot
  # flavour
  echo "enabling cook" | tee -a $COOKLOG
  service cook enable
fi

# -------------------- DONE ---------------
exit_ok

caddy-s3-nomad/caddy-s3-nomad+1:
caddy-s3-nomad/caddy-s3-nomad+1.sh:

caddy-s3-nomad/caddy-s3-nomad+2:
caddy-s3-nomad/caddy-s3-nomad+2.sh:

caddy-s3-nomad/caddy-s3-nomad+3:
caddy-s3-nomad/caddy-s3-nomad+3.sh:

caddy-s3-nomad/caddy-s3-nomad+4:
set-cmd -c "/usr/local/bin/cook"
caddy-s3-nomad/caddy-s3-nomad+4.sh:
=====>  Create conf dir (/mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/conf)
=====>  Cloning freebsd-potluck-amd64-13_2_0_0_17 with snap 
=====>  clone zroot/srv/pot/jails/freebsd-potluck-amd64-13_2_0_0_17/m@1694195587 into zroot/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m
=====>  Flavour: fbsd-update
=====>  Starting caddy-s3-nomad-amd64-13_2 pot for the initial bootstrap
=====>  mount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot caddy-s3-nomad-amd64-13_2
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:b5:e8:d3:73:0b
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Clearing /tmp (X related).
Updating motd:.
Updating /var/run/os-release done.
Creating and/or trimming log files.
Starting syslogd.
Starting cron.
Starting sendmail_outbound.

Fri Sep  8 20:26:53 UTC 2023
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on caddy-s3-nomad-amd64-13_2
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.2-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 13.2-RELEASE-p3.
No updates are available to install.
=====>  Stop the pot caddy-s3-nomad-amd64-13_2
=====>  Remove p464fb838a7e3d epair network interfaces
=====>  unmount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
=====>  unmount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/dev
=====>  Flavour: caddy-s3-nomad
=====>  Executing caddy-s3-nomad pot commands on caddy-s3-nomad-amd64-13_2
=====>  mount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
=====>  Source /usr/local/etc/pot/flavours/caddy-s3-nomad.d/local copied in the pot caddy-s3-nomad-amd64-13_2
=====>  unmount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
=====>  /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/dev is already unmounted
=====>  Starting caddy-s3-nomad-amd64-13_2 pot for the initial bootstrap
=====>  Setting pot caddy-s3-nomad-amd64-13_2 temporarily to persistent
=====>  mount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
===>  Starting the pot caddy-s3-nomad-amd64-13_2
add net default: gateway 10.192.0.1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:00:dd:d0:29:0b
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Clearing /tmp (X related).
Updating motd:.
Updating /var/run/os-release done.
Creating and/or trimming log files.
Starting syslogd.
Starting cron.
Starting sendmail_outbound.

Fri Sep  8 20:26:59 UTC 2023
/usr/local/etc/pot/flavours/caddy-s3-nomad.sh -> /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp/caddy-s3-nomad.sh
=====>  Executing caddy-s3-nomad script on caddy-s3-nomad-amd64-13_2
WARNING /var/log/cook.log already exists
Step 1: Bootstrap package repo
pkg already bootstrapped at /usr/local/sbin/pkg
Step 2: Touch /etc/rc.conf
Step 3: Remove ifconfig_epair0b from config
Step 4: Disable sendmail
sendmail disabled in /etc/rc.conf
sendmail_outbound disabled in /etc/rc.conf
sendmail_msp_queue disabled in /etc/rc.conf
Step 5: Create /usr/local/etc/rc.d
Step 6: Install package openssl
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.pkg: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 34047 packages processed.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
	pkg: 1.19.2 -> 1.20.6

Number of packages to be upgraded: 1

The process will require 1 MiB more space.
9 MiB to be downloaded.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching pkg-1.20.6.pkg: .......... done
Checking integrity... done (0 conflicting)
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Upgrading pkg from 1.19.2 to 1.20.6...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting pkg-1.20.6: .......... done
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 7: Install package ca_root_nss
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
	ca_root_nss: 3.89.1 -> 3.93

Number of packages to be upgraded: 1

272 KiB to be downloaded.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching ca_root_nss-3.93.pkg: .......... done
Checking integrity... done (0 conflicting)
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Upgrading ca_root_nss from 3.89.1 to 3.93...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting ca_root_nss-3.93: .......... done
Step 8: Install package curl
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
	curl: 8.1.2 -> 8.2.1

Number of packages to be upgraded: 1

1 MiB to be downloaded.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching curl-8.2.1.pkg: .......... done
Checking integrity... done (0 conflicting)
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Upgrading curl from 8.1.2 to 8.2.1...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting curl-8.2.1: .......... done
Step 9: Install package jo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 10: Install package bash
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 11: Install package rsync
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 12: Install package jq
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 13: Install package nano
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 14: Install package sudo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 15: Install package git-lite
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	expat: 2.5.0
	git-lite: 2.42.0
	pcre2: 10.42

Number of packages to be installed: 3

The process will require 41 MiB more space.
7 MiB to be downloaded.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/3] Fetching pcre2-10.42.pkg: .......... done
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/3] Fetching expat-2.5.0.pkg: .......... done
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/3] Fetching git-lite-2.42.0.pkg: .......... done
Checking integrity... done (0 conflicting)
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/3] Installing pcre2-10.42...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/3] Extracting pcre2-10.42: .......... done
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/3] Installing expat-2.5.0...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/3] Extracting expat-2.5.0: .......... done
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/3] Installing git-lite-2.42.0...
===> Creating groups.
Creating group 'git_daemon' with gid '964'.
===> Creating users
Creating user 'git_daemon' with uid '964'.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/3] Extracting git-lite-2.42.0: .......... done
=====
Message from git-lite-2.42.0:

--
If you installed the GITWEB option please follow these instructions:

In the directory /usr/local/share/examples/git/gitweb you can find all files to
make gitweb work as a public repository on the web.

All you have to do to make gitweb work is:
1) Please be sure you're able to execute CGI scripts in
   /usr/local/share/examples/git/gitweb.
2) Set the GITWEB_CONFIG variable in your webserver's config to
   /usr/local/etc/git/gitweb.conf. This variable is passed to gitweb.cgi.
3) Restart server.


If you installed the CONTRIB option please note that the scripts are
installed in /usr/local/share/git-core/contrib. Some of them require
other ports to be installed (perl, python, etc), which you may need to
install manually.
Step 16: Install go120
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	go120: 1.20.7

Number of packages to be installed: 1

The process will require 200 MiB more space.
38 MiB to be downloaded.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching go120-1.20.7.pkg: .......... done
Checking integrity... done (0 conflicting)
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Installing go120-1.20.7...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting go120-1.20.7: .......... done
Step 17: Make directory /usr/ports
Step 18: Init packages git branch main
Initialized empty Git repository in /usr/ports/.git/
Step 19: Add packages remote origin
Step 20: Git sparse checkout init
Step 21: Checkout ports and supporting files
Step 22: Pull files
From https://git.freebsd.org/ports
 * branch                2023Q3     -> FETCH_HEAD
 * [new branch]          2023Q3     -> origin/2023Q3
Step 23: Build caddy-custom
===>  License APACHE20 accepted by the user
===>   caddy-custom-2.6.4.6.0.3.3.2_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by caddy-custom-2.6.4.6.0.3.3.2_9 for building
===>  Extracting for caddy-custom-2.6.4.6.0.3.3.2_9
===>  Patching for caddy-custom-2.6.4.6.0.3.3.2_9
===>   caddy-custom-2.6.4.6.0.3.3.2_9 depends on executable: xcaddy - not found
===>  License APACHE20 accepted by the user
===>   xcaddy-0.3.3_2 depends on file: /usr/local/sbin/pkg - found
=> caddyserver-xcaddy-v0.3.3_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/xcaddy.
=> Attempting to fetch https://codeload.github.com/caddyserver/xcaddy/tar.gz/v0.3.3?dummy=/caddyserver-xcaddy-v0.3.3_GH0.tar.gz
fetch: https://codeload.github.com/caddyserver/xcaddy/tar.gz/v0.3.3?dummy=/caddyserver-xcaddy-v0.3.3_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/caddyserver/xcaddy/tar.gz/v0.3.3?dummy=/caddyserver-xcaddy-v0.3.3_GH0.tar.gz: size of remote file is not known
caddyserver-xcaddy-v0.3.3_GH0.tar.gz                    23 kB 1103 kBps    00s
=> Masterminds-semver-v3.1.1_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/xcaddy.
=> Attempting to fetch https://codeload.github.com/Masterminds/semver/tar.gz/v3.1.1?dummy=/Masterminds-semver-v3.1.1_GH0.tar.gz
fetch: https://codeload.github.com/Masterminds/semver/tar.gz/v3.1.1?dummy=/Masterminds-semver-v3.1.1_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/Masterminds/semver/tar.gz/v3.1.1?dummy=/Masterminds-semver-v3.1.1_GH0.tar.gz: size of remote file is not known
Masterminds-semver-v3.1.1_GH0.tar.gz                    23 kB 1341 kBps    00s
=> google-shlex-e7afc7fbc510_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/xcaddy.
=> Attempting to fetch https://codeload.github.com/google/shlex/tar.gz/e7afc7fbc510?dummy=/google-shlex-e7afc7fbc510_GH0.tar.gz
fetch: https://codeload.github.com/google/shlex/tar.gz/e7afc7fbc510?dummy=/google-shlex-e7afc7fbc510_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/google/shlex/tar.gz/e7afc7fbc510?dummy=/google-shlex-e7afc7fbc510_GH0.tar.gz: size of remote file is not known
google-shlex-e7afc7fbc510_GH0.tar.gz                  7342  B   74 MBps    00s
===> Fetching all distfiles required by xcaddy-0.3.3_2 for building
===>  Extracting for xcaddy-0.3.3_2
=> SHA256 Checksum OK for xcaddy/caddyserver-xcaddy-v0.3.3_GH0.tar.gz.
=> SHA256 Checksum OK for xcaddy/Masterminds-semver-v3.1.1_GH0.tar.gz.
=> SHA256 Checksum OK for xcaddy/google-shlex-e7afc7fbc510_GH0.tar.gz.
===>  Patching for xcaddy-0.3.3_2
===>   xcaddy-0.3.3_2 depends on file: /usr/local/bin/go120 - found
===>  Configuring for xcaddy-0.3.3_2
===>  Building for xcaddy-0.3.3_2
(cd /usr/ports/www/xcaddy/work/xcaddy-0.3.3;  for t in ./cmd/xcaddy; do  out=$(/usr/bin/basename $(echo ${t} |  /usr/bin/sed -Ee 's/^[^:]*:([^:]+).*$/\1/' -e 's/^\.$/xcaddy/'));  pkg=$(echo ${t} |  /usr/bin/sed -Ee 's/^([^:]*).*$/\1/' -e 's/^xcaddy$/./');  echo "===>  Building ${out} from ${pkg}";  /usr/bin/env XDG_DATA_HOME=/usr/ports/www/xcaddy/work  XDG_CONFIG_HOME=/usr/ports/www/xcaddy/work  XDG_CACHE_HOME=/usr/ports/www/xcaddy/work/.cache  HOME=/usr/ports/www/xcaddy/work PATH=/usr/ports/www/xcaddy/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/jenkins//bin PKG_CONFIG_LIBDIR=/usr/ports/www/xcaddy/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  "  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" CGO_ENABLED=1  CGO_CFLAGS="-I/usr/local/include"  CGO_LDFLAGS="-L/usr/local/lib"  GOAMD64=  GOARM=  GOTMPDIR="/usr/ports/www/xcaddy/work" GOPATH="/usr/ports/distfiles/go/www_xcaddy"  GOBIN="/usr/ports/www/xcaddy/work/bin"  GO111MODULE=on  GOFLAGS=-modcacherw  GOSUMDB=sum.golang.org GO_NO_VENDOR_CHECKS=1 GOMAXPROCS=4 GOPROXY=off /usr/local/bin/go120 build -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false -mod=vendor  -o /usr/ports/www/xcaddy/work/bin/${out}  ${pkg};  done)
===>  Building xcaddy from ./cmd/xcaddy
internal/goarch
internal/unsafeheader
internal/coverage/rtcov
internal/cpu
internal/abi
internal/goexperiment
internal/goos
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
internal/race
sync/atomic
internal/bytealg
unicode/utf8
unicode
internal/itoa
encoding
math/bits
unicode/utf16
math
runtime
internal/reflectlite
sync
internal/testlog
internal/godebug
errors
sort
internal/oserror
io
strconv
syscall
internal/safefilepath
path
reflect
strings
bytes
regexp/syntax
time
internal/syscall/unix
internal/syscall/execenv
regexp
bufio
context
io/fs
internal/poll
os
encoding/binary
internal/fmtsort
fmt
github.com/caddyserver/xcaddy/internal/utils
path/filepath
os/signal
encoding/base64
os/exec
github.com/google/shlex
database/sql/driver
encoding/json
log
net/url
text/template/parse
runtime/debug
text/template
github.com/Masterminds/semver/v3
github.com/caddyserver/xcaddy
github.com/caddyserver/xcaddy/cmd
github.com/caddyserver/xcaddy/cmd/xcaddy
===>  Staging for xcaddy-0.3.3_2
===>   Generating temporary packing list
for t in ./cmd/xcaddy; do  dst=$(echo ${t} |  /usr/bin/sed -Ee 's/^[^:]*:([^:]+).*$/\1/' -e 's/^\.$/xcaddy/');  src=$(/usr/bin/basename ${dst});  case ${dst} in  /*) dst=/usr/ports/www/xcaddy/work/stage${dst}; /bin/mkdir -p $(/usr/bin/dirname ${dst}) ;;  *) dst=/usr/ports/www/xcaddy/work/stage/usr/local/bin/${src} ;;  esac;  echo "===>  Installing ${src} as ${dst}";  install  -s -m 555 /usr/ports/www/xcaddy/work/bin/${src} ${dst};  done
===>  Installing xcaddy as /usr/ports/www/xcaddy/work/stage/usr/local/bin/xcaddy
====> Compressing man pages (compress-man)
===>  Installing for xcaddy-0.3.3_2
===>  Checking if xcaddy is already installed
===>   Registering installation for xcaddy-0.3.3_2 as automatic
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] Installing xcaddy-0.3.3_2...
===>   caddy-custom-2.6.4.6.0.3.3.2_9 depends on executable: xcaddy - found
===>   Returning to build of caddy-custom-2.6.4.6.0.3.3.2_9
===>   caddy-custom-2.6.4.6.0.3.3.2_9 depends on file: /usr/local/bin/go120 - found
===>  Configuring for caddy-custom-2.6.4.6.0.3.3.2_9
===>  Building for caddy-custom-2.6.4.6.0.3.3.2_9
/bin/mkdir -p /usr/ports/www/caddy-custom/work/caddy-custom-2.6.4.6.0.3.3.2
cd /usr/ports/www/caddy-custom/work/caddy-custom-2.6.4.6.0.3.3.2 && XCADDY_WHICH_GO="/usr/local/bin/go120"  XCADDY_GO_BUILD_FLAGS="-buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false" /usr/local/bin/xcaddy build --with github.com/ss098/certmagic-s3
2023/09/08 20:31:22 [INFO] Temporary folder: /tmp/buildenv_2023-09-08-2031.946640520
2023/09/08 20:31:22 [INFO] Writing main module: /tmp/buildenv_2023-09-08-2031.946640520/main.go
package main

import (
	caddycmd "github.com/caddyserver/caddy/v2/cmd"

	// plug in Caddy modules here
	_ "github.com/caddyserver/caddy/v2/modules/standard"
	_ "github.com/ss098/certmagic-s3"
)

func main() {
	caddycmd.Main()
}
2023/09/08 20:31:22 [INFO] Initializing Go module
2023/09/08 20:31:22 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 mod init caddy 
go: creating new go.mod: module caddy
go: to add module requirements and sums:
	go mod tidy
2023/09/08 20:31:22 [INFO] Pinning versions
2023/09/08 20:31:22 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 get -d -v -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false github.com/caddyserver/caddy/v2 
go: downloading github.com/caddyserver/caddy/v2 v2.7.4
go: downloading github.com/caddyserver/caddy v1.0.5
go: downloading github.com/caddyserver/certmagic v0.19.2
go: downloading github.com/google/uuid v1.3.0
go: downloading github.com/prometheus/client_golang v1.14.0
go: downloading github.com/quic-go/quic-go v0.37.5
go: downloading go.uber.org/zap v1.25.0
go: downloading golang.org/x/sys v0.11.0
go: downloading golang.org/x/term v0.11.0
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.2.0
go: downloading github.com/golang/protobuf v1.5.3
go: downloading github.com/prometheus/client_model v0.3.0
go: downloading github.com/prometheus/common v0.37.0
go: downloading github.com/cespare/xxhash v1.1.0
go: downloading github.com/prometheus/procfs v0.8.0
go: downloading google.golang.org/protobuf v1.31.0
go: downloading github.com/klauspost/cpuid/v2 v2.2.5
go: downloading github.com/libdns/libdns v0.2.1
go: downloading github.com/mholt/acmez v1.2.0
go: downloading github.com/miekg/dns v1.1.55
go: downloading github.com/zeebo/blake3 v0.2.3
go: downloading golang.org/x/crypto v0.12.0
go: downloading golang.org/x/net v0.14.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/quic-go/qpack v0.4.0
go: downloading github.com/golang/mock v1.6.0
go: downloading github.com/onsi/ginkgo/v2 v2.9.5
go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1
go: downloading golang.org/x/tools v0.10.0
go: downloading golang.org/x/exp v0.0.0-20230310171629-522b1b587ee0
go: downloading golang.org/x/text v0.12.0
go: downloading golang.org/x/mod v0.11.0
go: downloading github.com/quic-go/qtls-go1-20 v0.3.1
go: downloading github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
go: downloading github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1
go: added github.com/beorn7/perks v1.0.1
go: added github.com/caddyserver/caddy/v2 v2.7.4
go: added github.com/caddyserver/certmagic v0.19.2
go: added github.com/cespare/xxhash/v2 v2.2.0
go: added github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
go: added github.com/golang/mock v1.6.0
go: added github.com/golang/protobuf v1.5.3
go: added github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1
go: added github.com/google/uuid v1.3.0
go: added github.com/klauspost/cpuid/v2 v2.2.5
go: added github.com/libdns/libdns v0.2.1
go: added github.com/matttproud/golang_protobuf_extensions v1.0.1
go: added github.com/mholt/acmez v1.2.0
go: added github.com/miekg/dns v1.1.55
go: added github.com/onsi/ginkgo/v2 v2.9.5
go: added github.com/prometheus/client_golang v1.14.0
go: added github.com/prometheus/client_model v0.3.0
go: added github.com/prometheus/common v0.37.0
go: added github.com/prometheus/procfs v0.8.0
go: added github.com/quic-go/qpack v0.4.0
go: added github.com/quic-go/qtls-go1-20 v0.3.1
go: added github.com/quic-go/quic-go v0.37.5
go: added github.com/zeebo/blake3 v0.2.3
go: added go.uber.org/multierr v1.11.0
go: added go.uber.org/zap v1.25.0
go: added golang.org/x/crypto v0.12.0
go: added golang.org/x/exp v0.0.0-20230310171629-522b1b587ee0
go: added golang.org/x/mod v0.11.0
go: added golang.org/x/net v0.14.0
go: added golang.org/x/sys v0.11.0
go: added golang.org/x/term v0.11.0
go: added golang.org/x/text v0.12.0
go: added golang.org/x/tools v0.10.0
go: added google.golang.org/protobuf v1.31.0
2023/09/08 20:33:38 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 get -d -v -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false github.com/ss098/certmagic-s3 github.com/caddyserver/caddy/v2 
go: downloading github.com/ss098/certmagic-s3 v0.0.0-20230209134538-627ff2e5b5a4
go: downloading github.com/minio/minio-go/v7 v7.0.27
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/klauspost/compress v1.16.7
go: downloading github.com/minio/md5-simd v1.1.0
go: downloading github.com/minio/sha256-simd v0.1.1
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading gopkg.in/ini.v1 v1.57.0
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/rs/xid v1.5.0
go: downloading github.com/klauspost/cpuid v1.3.1
go: added github.com/klauspost/cpuid v1.3.1
go: added github.com/minio/md5-simd v1.1.0
go: added github.com/minio/minio-go/v7 v7.0.27
go: added github.com/minio/sha256-simd v0.1.1
go: added github.com/mitchellh/go-homedir v1.1.0
go: added github.com/ss098/certmagic-s3 v0.0.0-20230209134538-627ff2e5b5a4
go: added gopkg.in/ini.v1 v1.57.0
2023/09/08 20:37:32 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 get -d -v -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false  
go: downloading github.com/aryann/difflib v0.0.0-20210328193216-ff5ff6dc229b
go: downloading github.com/spf13/cobra v1.7.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/smallstep/certificates v0.24.3-rc.5
go: downloading github.com/smallstep/truststore v0.12.1
go: downloading go.step.sm/crypto v0.33.0
go: downloading github.com/go-chi/chi v4.1.2+incompatible
go: downloading github.com/smallstep/nosql v0.6.0
go: downloading github.com/tailscale/tscert v0.0.0-20230509043813-4e9cb4f2b4ad
go: downloading gopkg.in/natefinch/lumberjack.v2 v2.2.1
go: downloading github.com/google/cel-go v0.15.1
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130
go: downloading golang.org/x/sync v0.3.0
go: downloading github.com/BurntSushi/toml v1.3.2
go: downloading github.com/mastercactapus/proxyprotocol v0.0.4
go: downloading github.com/Masterminds/sprig/v3 v3.2.3
go: downloading google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130
go: downloading github.com/alecthomas/chroma/v2 v2.7.0
go: downloading github.com/Masterminds/sprig v2.22.0+incompatible
go: downloading github.com/yuin/goldmark v1.5.5
go: downloading github.com/yuin/goldmark-highlighting/v2 v2.0.0-20230729083705-37449abec8cc
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/yuin/goldmark-highlighting v0.0.0-20220208100518-594be1970594
go: downloading go.opentelemetry.io/contrib/propagators/autoprop v0.42.0
go: downloading github.com/alecthomas/chroma v0.10.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.16.0
go: downloading go.opentelemetry.io/contrib v0.20.0
go: downloading go.opentelemetry.io/otel v1.16.0
go: downloading go.opentelemetry.io/otel/sdk v1.16.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0
go: downloading go.opentelemetry.io/otel/exporters/otlp v0.20.0
go: downloading go.opentelemetry.io/otel/trace v1.16.0
go: downloading github.com/inconshreveable/mousetrap v1.1.0
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.2
go: downloading github.com/pkg/errors v0.9.1
go: downloading go.step.sm/cli-utils v0.8.0
go: downloading go.step.sm/linkedca v0.20.0
go: downloading github.com/cpuguy83/go-md2man v1.0.10
go: downloading google.golang.org/grpc v1.56.2
go: downloading gopkg.in/square/go-jose.v2 v2.6.0
go: downloading github.com/fxamacker/cbor/v2 v2.4.0
go: downloading github.com/google/go-tpm v0.3.3
go: downloading github.com/smallstep/go-attestation v0.4.4-0.20230509120429-e17291421738
go: downloading github.com/slackhq/nebula v1.6.1
go: downloading howett.net/plist v1.0.0
go: downloading github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df
go: downloading github.com/stoewer/go-strcase v1.2.0
go: downloading github.com/Masterminds/goutils v1.1.1
go: downloading github.com/Masterminds/semver/v3 v3.2.0
go: downloading github.com/huandu/xstrings v1.3.3
go: downloading github.com/imdario/mergo v0.3.12
go: downloading github.com/antlr/antlr4 v0.0.0-20200503195918-621b933c7a7f
go: downloading github.com/mitchellh/copystructure v1.2.0
go: downloading github.com/Masterminds/semver v1.5.0
go: downloading github.com/shopspring/decimal v1.2.0
go: downloading github.com/spf13/cast v1.4.1
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98
go: downloading github.com/felixge/httpsnoop v1.0.3
go: downloading go.opentelemetry.io/otel/metric v1.16.0
go: downloading go.opentelemetry.io/contrib/propagators/aws v1.17.0
go: downloading go.opentelemetry.io/contrib/propagators/b3 v1.17.0
go: downloading go.opentelemetry.io/contrib/propagators/jaeger v1.17.0
go: downloading go.opentelemetry.io/contrib/propagators/ot v1.17.0
go: downloading github.com/micromdm/scep/v2 v2.1.0
go: downloading go.mozilla.org/pkcs7 v0.0.0-20210826202110-33d05740a352
go: downloading go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0
go: downloading go.opentelemetry.io/proto/otlp v0.19.0
go: downloading github.com/russross/blackfriday/v2 v2.1.0
go: downloading github.com/urfave/cli v1.22.14
go: downloading github.com/russross/blackfriday v1.5.2
go: downloading github.com/chzyer/readline v1.5.1
go: downloading github.com/manifoldco/promptui v0.9.0
go: downloading github.com/x448/float16 v0.8.4
go: downloading filippo.io/edwards25519 v1.0.0
go: downloading github.com/dgraph-io/badger v1.6.2
go: downloading github.com/dgraph-io/badger/v2 v2.2007.4
go: downloading go.etcd.io/bbolt v1.3.7
go: downloading github.com/go-sql-driver/mysql v1.7.0
go: downloading github.com/jackc/pgx/v4 v4.18.0
go: downloading github.com/Microsoft/go-winio v0.6.0
go: downloading github.com/mitchellh/go-ps v1.0.0
go: downloading github.com/google/go-tspi v0.3.0
go: downloading github.com/mitchellh/reflectwalk v1.0.2
go: downloading github.com/dlclark/regexp2 v1.7.0
go: downloading github.com/go-logr/logr v1.2.4
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/go-kit/kit v0.10.0
go: downloading github.com/cenkalti/backoff/v4 v4.2.1
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
go: downloading github.com/cenkalti/backoff v2.2.1+incompatible
go: downloading github.com/dgraph-io/ristretto v0.1.0
go: downloading github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13
go: downloading github.com/jackc/pgconn v1.14.0
go: downloading github.com/jackc/pgio v1.0.0
go: downloading github.com/jackc/pgproto3/v2 v2.3.2
go: downloading github.com/jackc/pgtype v1.14.0
go: downloading github.com/go-logfmt/logfmt v0.5.1
go: downloading github.com/google/certificate-transparency-go v1.1.4
go: downloading github.com/jackc/pgproto3 v1.1.0
go: downloading github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96
go: downloading github.com/golang/snappy v0.0.4
go: downloading github.com/golang/glog v1.1.0
go: downloading github.com/jackc/chunkreader/v2 v2.0.1
go: downloading github.com/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a
go: downloading github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d
go: downloading github.com/jackc/chunkreader v1.0.0
go: downloading github.com/mattn/go-colorable v0.1.8
go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0
go: downloading github.com/mattn/go-isatty v0.0.16
2023/09/08 20:39:43 [INFO] Build environment ready
2023/09/08 20:39:43 [INFO] Building Caddy
2023/09/08 20:39:43 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 mod tidy 
go: downloading github.com/stretchr/testify v1.8.4
go: downloading go.uber.org/goleak v1.2.1
go: downloading github.com/onsi/gomega v1.27.6
go: downloading github.com/zeebo/assert v1.1.0
go: downloading github.com/smartystreets/goconvey v1.6.4
go: downloading github.com/benbjohnson/clock v1.3.0
go: downloading github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262
go: downloading github.com/google/go-cmp v0.5.9
go: downloading gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/alecthomas/assert/v2 v2.2.1
go: downloading github.com/google/go-tpm-tools v0.3.12
go: downloading github.com/peterbourgon/diskv/v3 v3.0.1
go: downloading github.com/schollz/jsonstore v1.1.0
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/jtolds/gls v4.20.0+incompatible
go: downloading github.com/smartystreets/assertions v1.0.0
go: downloading github.com/alecthomas/repr v0.2.0
go: downloading github.com/chzyer/test v1.0.0
go: downloading github.com/aws/aws-sdk-go v1.44.307
go: downloading cloud.google.com/go/kms v1.15.0
go: downloading github.com/googleapis/gax-go/v2 v2.12.0
go: downloading google.golang.org/api v0.132.0
go: downloading cloud.google.com/go v0.110.4
go: downloading github.com/googleapis/gax-go v2.0.2+incompatible
go: downloading github.com/kr/pretty v0.3.1
go: downloading github.com/hexops/gotextdiff v1.0.3
go: downloading github.com/cockroachdb/apd v1.1.0
go: downloading github.com/gofrs/uuid v4.0.0+incompatible
go: downloading github.com/zeebo/pcg v1.0.1
go: downloading github.com/google/btree v1.1.2
go: downloading github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1
go: downloading github.com/go-stack/stack v1.8.0
go: downloading github.com/chzyer/logex v1.2.1
go: downloading cloud.google.com/go/iam v1.1.0
go: downloading github.com/kr/text v0.2.0
go: downloading github.com/rogpeppe/go-internal v1.9.0
go: downloading github.com/lib/pq v1.10.2
go: downloading github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65
go: downloading github.com/jmespath/go-jmespath v0.4.0
go: downloading golang.org/x/oauth2 v0.10.0
go: downloading cloud.google.com/go/compute/metadata v0.2.3
go: downloading go.opencensus.io v0.24.0
go: downloading google.golang.org/appengine v1.6.7
go: downloading github.com/OneOfOne/xxhash v1.2.2
go: downloading github.com/spaolacci/murmur3 v1.1.0
go: downloading github.com/google/s2a-go v0.1.4
go: downloading github.com/googleapis/enterprise-certificate-proxy v0.2.5
go: downloading cloud.google.com/go/compute v1.20.1
go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
2023/09/08 20:40:19 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/bin/go120 build -o /usr/ports/www/caddy-custom/work/caddy-custom-2.6.4.6.0.3.3.2/caddy -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false 
internal/coverage/rtcov
internal/unsafeheader
internal/goarch
internal/cpu
internal/goos
internal/abi
internal/goexperiment
runtime/internal/math
internal/bytealg
runtime/internal/atomic
internal/race
runtime/internal/sys
sync/atomic
unicode/utf8
internal/itoa
unicode
math/bits
crypto/internal/alias
crypto/subtle
crypto/internal/boring/sig
encoding
unicode/utf16
math
container/list
internal/nettrace
vendor/golang.org/x/crypto/cryptobyte/asn1
vendor/golang.org/x/crypto/internal/alias
github.com/caddyserver/caddy/v2/notify
golang.org/x/crypto/cryptobyte/asn1
golang.org/x/net/internal/iana
github.com/zeebo/blake3/internal/alg/compress/compress_sse41
github.com/zeebo/blake3/internal/alg/hash/hash_avx2
google.golang.org/protobuf/internal/flags
google.golang.org/protobuf/internal/set
golang.org/x/exp/constraints
github.com/quic-go/quic-go/internal/utils/ringbuffer
google.golang.org/grpc/serviceconfig
golang.org/x/crypto/internal/alias
github.com/dgraph-io/badger/options
github.com/dgraph-io/badger/trie
github.com/dgraph-io/badger/v2/options
github.com/klauspost/compress
github.com/dgraph-io/badger/v2/trie
github.com/shurcooL/sanitized_anchor_name
github.com/klauspost/compress/internal/cpuinfo
golang.org/x/net/html/atom
runtime
github.com/google/cel-go/common/operators
github.com/google/cel-go/common/overloads
golang.org/x/crypto/salsa20/salsa
golang.org/x/exp/slices
go.opentelemetry.io/otel/internal
go.opentelemetry.io/otel/metric/embedded
go.opentelemetry.io/otel/sdk
go.opentelemetry.io/otel/sdk/instrumentation
github.com/google/go-tspi/tspiconst
internal/reflectlite
runtime/metrics
sync
internal/singleflight
internal/testlog
internal/godebug
go.uber.org/zap/internal/pool
google.golang.org/protobuf/internal/pragma
internal/intern
github.com/quic-go/quic-go/internal/utils/linkedlist
math/rand
google.golang.org/grpc/internal/buffer
internal/sysinfo
errors
sort
internal/oserror
io
internal/safefilepath
strconv
path
bytes
syscall
strings
hash
crypto
reflect
crypto/internal/randutil
bufio
internal/syscall/unix
crypto/internal/nistec/fiat
time
internal/syscall/execenv
crypto/rc4
vendor/golang.org/x/net/dns/dnsmessage
internal/poll
context
io/fs
net/netip
hash/crc32
internal/fmtsort
os
encoding/binary
embed
vendor/golang.org/x/text/transform
net/http/internal/ascii
fmt
encoding/base64
crypto/cipher
path/filepath
crypto/internal/edwards25519/field
crypto/internal/boring
crypto/des
os/user
crypto/internal/nistec
encoding/json
math/big
archive/tar
flag
github.com/aryann/difflib
crypto/aes
crypto/ecdh
crypto/sha512
crypto/rand
crypto/elliptic
crypto/internal/boring/bbig
crypto/internal/bigmod
encoding/asn1
crypto/internal/edwards25519
crypto/hmac
crypto/md5
crypto/rsa
vendor/golang.org/x/crypto/cryptobyte
crypto/sha1
crypto/sha256
crypto/ed25519
crypto/ecdsa
crypto/dsa
encoding/hex
encoding/pem
net/url
vendor/golang.org/x/crypto/chacha20
vendor/golang.org/x/net/route
crypto/x509/pkix
vendor/golang.org/x/crypto/internal/poly1305
vendor/golang.org/x/sys/cpu
vendor/golang.org/x/crypto/hkdf
log
vendor/golang.org/x/text/unicode/bidi
vendor/golang.org/x/crypto/chacha20poly1305
compress/flate
compress/gzip
net
vendor/golang.org/x/text/unicode/norm
vendor/golang.org/x/text/secure/bidirule
vendor/golang.org/x/net/http2/hpack
mime
mime/quotedprintable
net/http/internal
github.com/caddyserver/caddy/v2/internal
github.com/libdns/libdns
github.com/klauspost/cpuid/v2
go.uber.org/multierr
go.uber.org/zap/buffer
go.uber.org/zap/internal/bufferpool
go.uber.org/zap/internal/color
go.uber.org/zap/internal/exit
vendor/golang.org/x/net/idna
regexp/syntax
net/textproto
crypto/x509
go.uber.org/zap/zapcore
vendor/golang.org/x/net/http/httpguts
vendor/golang.org/x/net/http/httpproxy
regexp
mime/multipart
golang.org/x/text/transform
golang.org/x/crypto/cryptobyte
go.uber.org/zap/internal
golang.org/x/text/unicode/bidi
encoding/base32
crypto/tls
golang.org/x/net/bpf
golang.org/x/text/unicode/norm
golang.org/x/text/secure/bidirule
github.com/zeebo/blake3/internal/consts
github.com/zeebo/blake3/internal/alg/compress/compress_pure
github.com/zeebo/blake3/internal/alg/compress
golang.org/x/sys/unix
github.com/zeebo/blake3/internal/utils
github.com/zeebo/blake3/internal/alg/hash/hash_pure
github.com/zeebo/blake3/internal/alg/hash
github.com/zeebo/blake3/internal/alg
github.com/zeebo/blake3
golang.org/x/crypto/ocsp
golang.org/x/net/idna
hash/fnv
database/sql/driver
github.com/beorn7/perks/quantile
github.com/google/uuid
github.com/cespare/xxhash/v2
golang.org/x/net/internal/socket
google.golang.org/protobuf/internal/detrand
go/token
google.golang.org/protobuf/internal/errors
net/http/httptrace
google.golang.org/protobuf/encoding/protowire
google.golang.org/protobuf/reflect/protoreflect
golang.org/x/net/ipv4
golang.org/x/net/ipv6
net/http
io/ioutil
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/encoding/text
github.com/miekg/dns
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/order
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/runtime/protoiface
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/proto
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/version
github.com/prometheus/common/model
google.golang.org/protobuf/encoding/prototext
google.golang.org/protobuf/internal/filedesc
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
github.com/prometheus/procfs/internal/fs
github.com/prometheus/procfs/internal/util
google.golang.org/protobuf/internal/encoding/tag
google.golang.org/protobuf/internal/impl
github.com/prometheus/procfs
runtime/debug
database/sql
github.com/quic-go/quic-go/internal/protocol
expvar
github.com/caddyserver/caddy/v2/internal/metrics
google.golang.org/protobuf/internal/filetype
github.com/quic-go/quic-go/internal/utils
google.golang.org/protobuf/runtime/protoimpl
go.uber.org/zap
google.golang.org/protobuf/types/known/timestamppb
golang.org/x/crypto/chacha20
google.golang.org/protobuf/types/descriptorpb
github.com/golang/protobuf/ptypes/timestamp
golang.org/x/crypto/internal/poly1305
golang.org/x/crypto/hkdf
google.golang.org/protobuf/reflect/protodesc
golang.org/x/sys/cpu
github.com/quic-go/quic-go/quicvarint
golang.org/x/crypto/chacha20poly1305
github.com/mholt/acmez/acme
golang.org/x/net/http2/hpack
github.com/mholt/acmez
github.com/quic-go/qpack
github.com/golang/protobuf/proto
golang.org/x/net/http/httpguts
github.com/quic-go/qtls-go1-20
golang.org/x/term
github.com/caddyserver/certmagic
github.com/prometheus/client_model/go
github.com/matttproud/golang_protobuf_extensions/pbutil
html
github.com/prometheus/client_golang/prometheus/internal
github.com/prometheus/common/expfmt
internal/profile
text/tabwriter
github.com/prometheus/client_golang/prometheus
github.com/quic-go/quic-go/internal/qtls
runtime/pprof
github.com/quic-go/quic-go/internal/qerr
github.com/quic-go/quic-go/internal/wire
github.com/quic-go/quic-go/internal/flowcontrol
runtime/trace
os/signal
github.com/quic-go/quic-go/logging
net/http/pprof
github.com/prometheus/client_golang/prometheus/collectors
github.com/prometheus/client_golang/prometheus/promauto
github.com/quic-go/quic-go/internal/logutils
github.com/quic-go/quic-go/internal/congestion
encoding/csv
text/template/parse
github.com/quic-go/quic-go/internal/handshake
github.com/quic-go/quic-go/internal/ackhandler
github.com/spf13/pflag
github.com/russross/blackfriday/v2
text/template
github.com/quic-go/quic-go
github.com/cpuguy83/go-md2man/v2/md2man
github.com/spf13/cobra
os/exec
gopkg.in/yaml.v3
github.com/pkg/errors
github.com/smallstep/certificates/api/log
google.golang.org/protobuf/internal/encoding/json
golang.org/x/net/internal/timeseries
google.golang.org/protobuf/encoding/protojson
html/template
github.com/spf13/cobra/doc
github.com/smallstep/certificates/api/render
google.golang.org/grpc/backoff
golang.org/x/net/trace
google.golang.org/grpc/internal/grpclog
google.golang.org/grpc/attributes
google.golang.org/grpc/grpclog
google.golang.org/grpc/metadata
github.com/quic-go/quic-go/http3
google.golang.org/grpc/internal/grpcrand
google.golang.org/grpc/connectivity
google.golang.org/grpc/internal/backoff
google.golang.org/grpc/internal/envconfig
google.golang.org/grpc/internal/balancerload
google.golang.org/grpc/internal/credentials
google.golang.org/protobuf/types/known/anypb
google.golang.org/grpc/internal/grpcutil
google.golang.org/grpc/credentials
github.com/golang/protobuf/ptypes/any
google.golang.org/grpc/encoding
google.golang.org/grpc/encoding/proto
google.golang.org/protobuf/types/known/durationpb
google.golang.org/grpc/resolver
google.golang.org/grpc/internal/channelz
google.golang.org/grpc/credentials/insecure
github.com/golang/protobuf/ptypes/duration
google.golang.org/grpc/internal
google.golang.org/grpc/codes
github.com/golang/protobuf/ptypes
github.com/caddyserver/caddy/v2
google.golang.org/grpc/binarylog/grpc_binarylog_v1
google.golang.org/grpc/channelz
google.golang.org/genproto/googleapis/rpc/status
google.golang.org/grpc/balancer
google.golang.org/grpc/internal/grpcsync
google.golang.org/grpc/internal/status
google.golang.org/grpc/internal/metadata
google.golang.org/grpc/balancer/base
google.golang.org/grpc/status
github.com/golang/protobuf/jsonpb
google.golang.org/grpc/balancer/roundrobin
google.golang.org/grpc/internal/balancer/gracefulswitch
google.golang.org/grpc/internal/binarylog
google.golang.org/grpc/internal/serviceconfig
google.golang.org/grpc/internal/resolver
google.golang.org/grpc/balancer/grpclb/state
google.golang.org/grpc/internal/pretty
google.golang.org/grpc/internal/resolver/dns
google.golang.org/grpc/internal/resolver/passthrough
google.golang.org/grpc/internal/transport/networktype
google.golang.org/grpc/internal/resolver/unix
google.golang.org/grpc/internal/syscall
google.golang.org/grpc/keepalive
google.golang.org/grpc/peer
google.golang.org/grpc/tap
google.golang.org/grpc/stats
google.golang.org/protobuf/types/known/structpb
net/http/httputil
golang.org/x/net/http2
github.com/caddyserver/caddy/v2/caddyconfig
github.com/caddyserver/caddy/v2/modules/caddyevents
github.com/dgraph-io/badger/pb
container/heap
github.com/caddyserver/caddy/v2/caddyconfig/caddyfile
github.com/dgraph-io/ristretto/z/simd
github.com/dgraph-io/badger/y
github.com/golang/glog/internal/stackdump
github.com/dustin/go-humanize
github.com/golang/glog/internal/logsink
github.com/golang/glog
github.com/AndreasBriese/bbloom
github.com/dgraph-io/badger/table
github.com/dgraph-io/ristretto/z
github.com/caddyserver/caddy/v2/cmd
github.com/smallstep/nosql/database
github.com/dgraph-io/badger/v2/pb
google.golang.org/grpc/internal/transport
github.com/cespare/xxhash
github.com/dgraph-io/badger/skl
github.com/klauspost/compress/fse
github.com/dgraph-io/badger
github.com/klauspost/compress/huff0
github.com/klauspost/compress/internal/snapref
github.com/dgraph-io/ristretto
github.com/klauspost/compress/zstd/internal/xxhash
github.com/dgryski/go-farm
google.golang.org/grpc
github.com/smallstep/nosql/badger/v1
github.com/klauspost/compress/zstd
github.com/golang/snappy
go.etcd.io/bbolt
github.com/go-sql-driver/mysql
github.com/smallstep/nosql/bolt
github.com/jackc/chunkreader/v2
github.com/smallstep/nosql/mysql
github.com/jackc/pgconn/internal/ctxwatch
github.com/jackc/pgio
github.com/jackc/pgpassfile
go.step.sm/linkedca
github.com/jackc/pgproto3/v2
github.com/jackc/pgservicefile
github.com/dgraph-io/badger/v2/y
golang.org/x/crypto/pbkdf2
golang.org/x/text/internal/tag
github.com/dgraph-io/badger/v2/skl
golang.org/x/text/internal/language
github.com/dgraph-io/badger/v2/table
golang.org/x/text/runes
github.com/dgraph-io/badger/v2
golang.org/x/text/internal/language/compact
golang.org/x/text/width
github.com/smallstep/certificates/authority/admin
golang.org/x/text/language
github.com/jackc/pgx/v4/internal/sanitize
go.step.sm/crypto/randutil
golang.org/x/text/internal
golang.org/x/crypto/curve25519
golang.org/x/crypto/ed25519
github.com/slackhq/nebula/cert
golang.org/x/text/cases
github.com/smallstep/certificates/errs
github.com/jackc/pgtype
go.step.sm/crypto/internal/emoji
go.step.sm/crypto/fingerprint
github.com/Masterminds/goutils
golang.org/x/text/secure/precis
github.com/smallstep/nosql/badger/v2
github.com/Masterminds/semver/v3
github.com/huandu/xstrings
github.com/imdario/mergo
github.com/shopspring/decimal
github.com/mitchellh/reflectwalk
github.com/mitchellh/copystructure
github.com/jackc/pgconn
golang.org/x/crypto/blowfish
github.com/spf13/cast
golang.org/x/crypto/bcrypt
golang.org/x/crypto/scrypt
hash/adler32
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
github.com/jackc/pgconn/stmtcache
github.com/Masterminds/sprig/v3
golang.org/x/crypto/ssh
go.step.sm/crypto/internal/templates
github.com/urfave/cli
go.step.sm/crypto/x509util
go.step.sm/cli-utils/errs
github.com/manifoldco/promptui/list
github.com/manifoldco/promptui/screenbuf
github.com/chzyer/readline
github.com/mattn/go-isatty
github.com/mattn/go-colorable
github.com/mgutz/ansi
go.step.sm/cli-utils/pkg/blackfriday
github.com/manifoldco/promptui
golang.org/x/net/html
go.step.sm/cli-utils/ui
github.com/smallstep/certificates/policy
go.step.sm/cli-utils/step
github.com/smallstep/certificates/authority/policy
go.step.sm/crypto/internal/utils
golang.org/x/crypto/ssh/agent
go.step.sm/cli-utils/usage
filippo.io/edwards25519/field
filippo.io/edwards25519
go.step.sm/cli-utils/command
github.com/jackc/pgx/v4
go.step.sm/cli-utils/fileutil
go.step.sm/crypto/sshutil
github.com/smallstep/certificates/templates
go.step.sm/crypto/x25519
github.com/smallstep/certificates/webhook
go.step.sm/crypto/internal/bcrypt_pbkdf
github.com/jackc/pgx/v4/stdlib
golang.org/x/crypto/nacl/secretbox
go.step.sm/crypto/keyutil
gopkg.in/square/go-jose.v2/cipher
github.com/smallstep/nosql/postgresql
gopkg.in/square/go-jose.v2/json
go.step.sm/crypto/pemutil
go.step.sm/crypto/kms/uri
github.com/smallstep/nosql
go.step.sm/crypto/kms/apiv1
github.com/smallstep/certificates/authority/internal/constraints
go.step.sm/crypto/kms/softkms
github.com/micromdm/scep/v2/cryptoutil/x509util
github.com/smallstep/certificates/authority/admin/db/nosql
go.step.sm/crypto/kms
github.com/go-logfmt/logfmt
github.com/smallstep/certificates/cas/apiv1
github.com/micromdm/scep/v2/cryptoutil
gopkg.in/square/go-jose.v2
github.com/smallstep/certificates/cas/softcas
github.com/go-kit/kit/log
github.com/smallstep/certificates/cas
testing
go.step.sm/crypto/kms/sshagentkms
github.com/go-kit/kit/log/level
go.step.sm/crypto/tlsutil
github.com/smallstep/truststore
github.com/tailscale/tscert/internal/paths
gopkg.in/square/go-jose.v2/cryptosigner
gopkg.in/square/go-jose.v2/jwt
github.com/mitchellh/go-ps
google.golang.org/protobuf/types/known/emptypb
go.mozilla.org/pkcs7
github.com/tailscale/tscert/internal/safesocket
google.golang.org/genproto/googleapis/api/expr/v1alpha1
go.step.sm/crypto/jose
github.com/tailscale/tscert
github.com/micromdm/scep/v2/scep
github.com/google/cel-go/common/runes
google.golang.org/protobuf/types/dynamicpb
google.golang.org/protobuf/types/known/wrapperspb
github.com/smallstep/certificates/authority/provisioner
github.com/google/cel-go/checker/decls
github.com/google/cel-go/common
github.com/google/cel-go/common/containers
github.com/google/cel-go/common/debug
github.com/google/cel-go/common/types/pb
github.com/google/cel-go/common/types/ref
github.com/stoewer/go-strcase
github.com/google/cel-go/common/types/traits
golang.org/x/text/internal/catmsg
golang.org/x/text/internal/stringset
github.com/google/cel-go/common/types
golang.org/x/text/internal/number
github.com/antlr/antlr4/runtime/Go/antlr/v4
golang.org/x/text/message/catalog
golang.org/x/text/feature/plural
github.com/smallstep/certificates/authority/administrator
github.com/smallstep/certificates/db
github.com/smallstep/certificates/scep
golang.org/x/text/internal/format
github.com/smallstep/certificates/authority/config
github.com/smallstep/certificates/authority
golang.org/x/text/message
golang.org/x/net/http2/h2c
golang.org/x/sync/singleflight
github.com/google/cel-go/interpreter/functions
github.com/klauspost/compress/flate
github.com/google/cel-go/interpreter
github.com/caddyserver/caddy/v2/modules/caddypki
github.com/google/cel-go/parser/gen
github.com/caddyserver/caddy/v2/modules/caddytls
github.com/klauspost/compress/gzip
github.com/BurntSushi/toml/internal
github.com/BurntSushi/toml
github.com/dlclark/regexp2/syntax
encoding/xml
github.com/yuin/goldmark/util
github.com/dlclark/regexp2
github.com/alecthomas/chroma/v2
github.com/mastercactapus/proxyprotocol
github.com/caddyserver/caddy/v2/modules/caddyhttp/proxyprotocol
github.com/alecthomas/chroma/v2/formatters/html
github.com/felixge/httpsnoop
github.com/alecthomas/chroma/v2/styles
github.com/alecthomas/chroma/v2/lexers
github.com/go-logr/logr
github.com/go-logr/logr/funcr
github.com/go-logr/stdr
go.opentelemetry.io/otel/internal/attribute
github.com/google/cel-go/parser
go.opentelemetry.io/otel/attribute
go.opentelemetry.io/otel/codes
go.opentelemetry.io/otel/metric
github.com/google/cel-go/checker
go.opentelemetry.io/otel/internal/baggage
go.opentelemetry.io/otel/baggage
go.opentelemetry.io/otel/trace
go.opentelemetry.io/otel/semconv/v1.17.0
go.opentelemetry.io/otel/propagation
go.opentelemetry.io/otel/semconv/internal/v2
go.opentelemetry.io/otel/internal/global
go.opentelemetry.io/otel/semconv/v1.17.0/httpconv
go.opentelemetry.io/otel/sdk/internal
go.opentelemetry.io/contrib/propagators/b3
go.opentelemetry.io/otel/sdk/internal/env
github.com/google/cel-go/cel
go.opentelemetry.io/contrib/propagators/jaeger
go.opentelemetry.io/otel
go.opentelemetry.io/contrib/propagators/ot
go.opentelemetry.io/otel/sdk/resource
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
go.opentelemetry.io/otel/sdk/trace
go.opentelemetry.io/otel/exporters/otlp/internal
github.com/cenkalti/backoff/v4
github.com/google/cel-go/ext
github.com/yuin/goldmark/text
go.opentelemetry.io/otel/exporters/otlp/internal/retry
go.opentelemetry.io/proto/otlp/common/v1
go.opentelemetry.io/contrib/propagators/aws/xray
github.com/yuin/goldmark/ast
go.opentelemetry.io/contrib/propagators/autoprop
go.opentelemetry.io/proto/otlp/resource/v1
go.opentelemetry.io/otel/exporters/otlp/internal/envconfig
go.opentelemetry.io/proto/otlp/trace/v1
google.golang.org/grpc/encoding/gzip
go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform
github.com/grpc-ecosystem/grpc-gateway/v2/utilities
go.opentelemetry.io/otel/exporters/otlp/otlptrace
github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule
github.com/yuin/goldmark/renderer
github.com/yuin/goldmark/extension/ast
github.com/caddyserver/caddy/v2/modules/caddyhttp
github.com/yuin/goldmark/renderer/html
github.com/yuin/goldmark/parser
go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal
go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlpconfig
google.golang.org/genproto/googleapis/api/httpbody
google.golang.org/genproto/googleapis/rpc/errdetails
google.golang.org/protobuf/types/known/fieldmaskpb
google.golang.org/genproto/protobuf/field_mask
github.com/yuin/goldmark
github.com/grpc-ecosystem/grpc-gateway/v2/runtime
github.com/go-chi/chi
github.com/yuin/goldmark-highlighting/v2
github.com/x448/float16
github.com/yuin/goldmark/extension
github.com/fxamacker/cbor/v2
go.opentelemetry.io/proto/otlp/collector/trace/v1
github.com/google/go-tpm/tpmutil
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
github.com/google/go-tpm/tpm2
github.com/google/go-tpm/tpm
github.com/google/certificate-transparency-go/asn1
github.com/google/go-tpm/tpm2/credactivation
github.com/google/certificate-transparency-go/tls
github.com/google/certificate-transparency-go/x509/pkix
github.com/smallstep/go-attestation/attest/internal
github.com/smallstep/certificates/api/read
github.com/google/certificate-transparency-go/x509
github.com/rs/xid
github.com/sirupsen/logrus
internal/saferio
github.com/caddyserver/caddy/v2/caddyconfig/httpcaddyfile
encoding/gob
github.com/google/go-tspi/verification
github.com/caddyserver/caddy/v2/modules/caddytls/distributedstek
github.com/smallstep/certificates/logging
github.com/caddyserver/caddy/v2/modules/caddytls/standardstek
github.com/smallstep/go-attestation/attest
github.com/caddyserver/caddy/v2/modules/filestorage
gopkg.in/natefinch/lumberjack.v2
github.com/smallstep/certificates/api
github.com/caddyserver/caddy/v2/modules/logging
github.com/smallstep/certificates/acme
github.com/caddyserver/caddy/v2/modules/caddyevents/eventsconfig
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode
github.com/caddyserver/caddy/v2/modules/caddyhttp/caddyauth
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode/brotli
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode/zstd
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode/gzip
github.com/caddyserver/caddy/v2/modules/caddyhttp/templates
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers
github.com/caddyserver/caddy/v2/modules/caddyhttp/map
github.com/caddyserver/caddy/v2/modules/caddyhttp/requestbody
github.com/caddyserver/caddy/v2/modules/caddyhttp/push
github.com/caddyserver/caddy/v2/modules/caddyhttp/tracing
github.com/caddyserver/caddy/v2/modules/caddyhttp/fileserver
github.com/smallstep/certificates/acme/api
github.com/smallstep/certificates/acme/db/nosql
github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy
github.com/prometheus/client_golang/prometheus/promhttp
github.com/caddyserver/caddy/v2/modules/caddypki/acmeserver
github.com/modern-go/concurrent
github.com/caddyserver/caddy/v2/modules/metrics
github.com/modern-go/reflect2
github.com/klauspost/compress/s2
github.com/klauspost/cpuid
github.com/minio/md5-simd
github.com/minio/minio-go/v7/pkg/s3utils
github.com/mitchellh/go-homedir
github.com/minio/sha256-simd
gopkg.in/ini.v1
github.com/json-iterator/go
github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy/fastcgi
github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy/forwardauth
github.com/minio/minio-go/v7/pkg/signer
github.com/caddyserver/caddy/v2/modules/caddyhttp/standard
github.com/caddyserver/caddy/v2/modules/standard
github.com/minio/minio-go/v7/pkg/replication
github.com/minio/minio-go/v7/pkg/lifecycle
golang.org/x/crypto/blake2b
github.com/minio/minio-go/v7/pkg/sse
github.com/minio/minio-go/v7/pkg/tags
net/http/cookiejar
golang.org/x/crypto/argon2
golang.org/x/net/publicsuffix
github.com/minio/minio-go/v7/pkg/set
github.com/minio/minio-go/v7/pkg/encrypt
github.com/minio/minio-go/v7/pkg/credentials
github.com/minio/minio-go/v7/pkg/notification
github.com/minio/minio-go/v7
github.com/ss098/certmagic-s3
caddy
2023/09/08 20:41:33 [INFO] Build complete: ./caddy
2023/09/08 20:41:33 [INFO] Cleaning up temporary folder: /tmp/buildenv_2023-09-08-2031.946640520
===>  Staging for caddy-custom-2.6.4.6.0.3.3.2_9
===>   Generating temporary packing list
install  -s -m 555 /usr/ports/www/caddy-custom/work/caddy-custom-2.6.4.6.0.3.3.2/caddy /usr/ports/www/caddy-custom/work/stage/usr/local/bin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===>  Installing for caddy-custom-2.6.4.6.0.3.3.2_9
===>  Checking if caddy-custom is already installed
===>   Registering installation for caddy-custom-2.6.4.6.0.3.3.2_9
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] Installing caddy-custom-2.6.4.6.0.3.3.2_9...
===>  Cleaning for xcaddy-0.3.3_2
===>  Cleaning for caddy-custom-2.6.4.6.0.3.3.2_9
Step 24: Change directory to /root
Step 25: Remove /usr/ports
Step 26: Package autoremove
Updating database digests format: .. done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages:

Installed packages to be REMOVED:
	xcaddy: 0.3.3_2

Number of packages to be removed: 1

The operation will free 3 MiB.
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Deinstalling xcaddy-0.3.3_2...
[caddy-s3-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/1] Deleting files for xcaddy-0.3.3_2: .... done
Step 27: Clean package installation
The following package files will be deleted:
	/var/cache/pkg/libpsl-0.21.2_3.pkg
	/var/cache/pkg/xxhash-0.8.1_2~22103e30b8.pkg
	/var/cache/pkg/readline-8.2.1~79fa263862.pkg
	/var/cache/pkg/nano-7.2~dcbf5706ed.pkg
	/var/cache/pkg/libiconv-1.17.pkg
	/var/cache/pkg/curl-8.1.2~decc7358d0.pkg
	/var/cache/pkg/libnghttp2-1.53.0.pkg
	/var/cache/pkg/libnghttp2-1.53.0~0053b245cf.pkg
	/var/cache/pkg/zstd-1.5.5~004f08fc68.pkg
	/var/cache/pkg/oniguruma-6.9.8_1~e5394f3141.pkg
	/var/cache/pkg/sudo-1.9.14p3~512da96b37.pkg
	/var/cache/pkg/libidn2-2.3.4~195d30d193.pkg
	/var/cache/pkg/libiconv-1.17~3784ca2446.pkg
	/var/cache/pkg/nano-7.2.pkg
	/var/cache/pkg/oniguruma-6.9.8_1.pkg
	/var/cache/pkg/zstd-1.5.5.pkg
	/var/cache/pkg/jo-1.6.pkg
	/var/cache/pkg/rsync-3.2.7~b76b768c0d.pkg
	/var/cache/pkg/bash-5.2.15~9d8d31e49f.pkg
	/var/cache/pkg/libpsl-0.21.2_3~957241a3cd.pkg
	/var/cache/pkg/xxhash-0.8.1_2.pkg
	/var/cache/pkg/liblz4-1.9.4,1~2ca3e7ee10.pkg
	/var/cache/pkg/indexinfo-0.3.1~fd3d922bbc.pkg
	/var/cache/pkg/openssl-1.1.1v,1.pkg
	/var/cache/pkg/rsync-3.2.7.pkg
	/var/cache/pkg/jq-1.6.pkg
	/var/cache/pkg/bash-5.2.15.pkg
	/var/cache/pkg/sudo-1.9.14p3.pkg
	/var/cache/pkg/jo-1.6~2017109813.pkg
	/var/cache/pkg/libidn2-2.3.4.pkg
	/var/cache/pkg/jq-1.6~b690353873.pkg
	/var/cache/pkg/openssl-1.1.1v,1~f18cd61968.pkg
	/var/cache/pkg/libssh2-1.11.0,3.pkg
	/var/cache/pkg/ca_root_nss-3.89.1.pkg
	/var/cache/pkg/readline-8.2.1.pkg
	/var/cache/pkg/libssh2-1.11.0,3~4e04cb57e0.pkg
	/var/cache/pkg/libunistring-1.1~e90d520587.pkg
	/var/cache/pkg/liblz4-1.9.4,1.pkg
	/var/cache/pkg/indexinfo-0.3.1.pkg
	/var/cache/pkg/curl-8.1.2.pkg
	/var/cache/pkg/ca_root_nss-3.89.1~1e31f81529.pkg
	/var/cache/pkg/gettext-runtime-0.21.1.pkg
	/var/cache/pkg/gettext-runtime-0.21.1~f826fcaaa4.pkg
	/var/cache/pkg/libunistring-1.1.pkg
The cleanup will free 13 MiB
Deleting files: .......... done
All done
Step 28: Clean cook artifacts
Step 29: Install pot local
Step 30: Set file ownership on cook scripts
Step 31: Make cook script executable
setting executable bit on /usr/local/bin/cook
Step 32: Create rc.d script to start cook
creating rc.d script to start cook
Step 33: Make rc.d script to start cook executable
Setting executable bit on cook rc file
=====>  Stop the pot caddy-s3-nomad-amd64-13_2
=====>  Remove p464fb83917e3d epair network interfaces
=====>  unmount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/tmp
=====>  unmount /mnt/srv/pot/jails/caddy-s3-nomad-amd64-13_2/m/dev
=====>  Reverting pot caddy-s3-nomad-amd64-13_2 to non-persistent
=====>  Flavour: caddy-s3-nomad+1
=====>  Executing caddy-s3-nomad+1 pot commands on caddy-s3-nomad-amd64-13_2
=====>  No shell script available for the flavour caddy-s3-nomad+1
=====>  Flavour: caddy-s3-nomad+2
=====>  Executing caddy-s3-nomad+2 pot commands on caddy-s3-nomad-amd64-13_2
=====>  No shell script available for the flavour caddy-s3-nomad+2
=====>  Flavour: caddy-s3-nomad+3
=====>  Executing caddy-s3-nomad+3 pot commands on caddy-s3-nomad-amd64-13_2
=====>  No shell script available for the flavour caddy-s3-nomad+3
=====>  Flavour: caddy-s3-nomad+4
=====>  Executing caddy-s3-nomad+4 pot commands on caddy-s3-nomad-amd64-13_2
=====>  No shell script available for the flavour caddy-s3-nomad+4
===>  exporting caddy-s3-nomad-amd64-13_2 @ 1694205712 to /tmp/caddy-s3-nomad-amd64-13_2_0.2.1.xz
xz: Reduced the number of threads from 4 to 3 to not exceed the memory usage limit of 503 MiB

This site © Honeyguide Group (Pty) Ltd, all the hosted software their respective license owners 2020 - 2021 - Disclaimer