Skip to content

8.4.10 containers fail on build #1758

@Simbiat

Description

@Simbiat

What happened?

Bookworm containers with PHP 8.4.10 are failing on build due to missing Zend (if I am reading correctly). True for both 1.8.0 and 1.9.0 FrankenPHP. Building 1.8.0 with PHP 8.4.8 works fine.

Docker file:

# Based on https://frankenphp.dev/docs/docker/
FROM dunglas/frankenphp:1.8.0-builder-php8.4.10 AS builder

# Copy xcaddy in the builder image
COPY --from=caddy:builder /usr/bin/xcaddy /usr/bin/xcaddy

# CGO must be enabled to build FrankenPHP
ENV CGO_ENABLED=1 XCADDY_SETCAP=1 XCADDY_GO_BUILD_FLAGS="-ldflags '-w -s'"
RUN xcaddy build \
    --output /usr/local/bin/frankenphp \
    --with github.com/dunglas/frankenphp=./ \
    --with github.com/dunglas/frankenphp/caddy=./caddy/ \
    # Mercure and Vulcain are included in the official build, but feel free to remove them
    --with github.com/dunglas/caddy-cbrotli \
    --with github.com/dunglas/mercure/caddy \
    --with github.com/dunglas/vulcain/caddy \
    # Add extra Caddy modules here
    --with github.com/caddyserver/json5-adapter \
    # CrowdSec modules \
    --with github.com/hslatman/caddy-crowdsec-bouncer/crowdsec@main \
    --with github.com/hslatman/caddy-crowdsec-bouncer/http@main \
    --with github.com/hslatman/caddy-crowdsec-bouncer/layer4@main \
    --with github.com/hslatman/caddy-crowdsec-bouncer/appsec@main

FROM dunglas/frankenphp:1.8.0-php8.4.10-bookworm AS runner

# Replace the official binary by the one contained your custom modules
COPY --from=builder /usr/local/bin/frankenphp /usr/local/bin/frankenphp

# Add additional extensions
RUN install-php-extensions \
    mysqli \
    pdo_mysql \
    gd \
    zip \
    brotli \
    zstd \
    apcu \
    intl

# Completely custom
# Add composer
COPY --from=composer/composer /usr/bin/composer /usr/bin/composer
RUN composer self-update

# cron required for crontab, libnss3-tools is recommended for Caddy (looks like)
RUN apt-get -y update&&apt-get -y --no-install-recommends upgrade&&apt-get -y --no-install-recommends install cron libnss3-tools&&apt-get -y autoremove&&apt-get clean
# Install Git and unzip on test environment (for composer)
ARG WEB_SERVER_TEST
RUN if [ "$WEB_SERVER_TEST" = "true" ]; then \
    apt-get install -y unzip git-all; \
    fi

# Use custom caddy config
CMD ["--config", "/config/config.json5", "--adapter", "json5"]

Build Type

Docker (Debian Bookworm)

Worker Mode

No

Operating System

GNU/Linux

CPU Architecture

x86_64

PHP configuration

N/A

Relevant log output

[internal] load build definition from Dockerfile
	transferring 2238/0 0.006
[internal] load metadata for docker.io/composer/composer:latest
[internal] load metadata for docker.io/dunglas/frankenphp:1.9.0-php8.4.10-bookworm
[internal] load metadata for docker.io/dunglas/frankenphp:1.9.0-builder-php8.4.10
[internal] load metadata for docker.io/library/caddy:builder
[internal] load .dockerignore
[builder 1/3] FROM docker.io/dunglas/frankenphp:1.9.0-builder-php8.4.10@sha256:d21c49dad1823113ccfb9fc46669b748bc799494763ff4833932792392a79ba9
FROM docker.io/composer/composer:latest@sha256:89f9b33d0943acaf7846146a624e27b30d5dfb10c7a92e4147d27278233e0492
FROM docker.io/library/caddy:builder@sha256:acf9b51367f2cdd94a5621b1d5f37a3d095b5f6e2157c83b48d2b1f127576366
[internal] load build context
	transferring 33/0 0.002
[runner 1/8] FROM docker.io/dunglas/frankenphp:1.9.0-php8.4.10-bookworm@sha256:0b6617c1cc1a77f49bebad093fa0d38e8a95d666facec7543f8f41e2ef17af24
[builder 2/3] COPY --from=caddy:builder /usr/bin/xcaddy /usr/bin/xcaddy
[builder 3/3] RUN xcaddy build     --output /usr/local/bin/frankenphp     --with github.com/dunglas/frankenphp=./     --with github.com/dunglas/frankenphp/caddy=./caddy/     --with github.com/dunglas/caddy-cbrotli     --with github.com/dunglas/mercure/caddy     --with github.com/dunglas/vulcain/caddy     --with github.com/caddyserver/json5-adapter     --with github.com/hslatman/caddy-crowdsec-bouncer/crowdsec@main     --with github.com/hslatman/caddy-crowdsec-bouncer/http@main     --with github.com/hslatman/caddy-crowdsec-bouncer/layer4@main     --with github.com/hslatman/caddy-crowdsec-bouncer/appsec@main
	2025/07/19 16:33:26 [INFO] Resolved relative replacement github.com/dunglas/frankenphp=./ to /go/src/app
	2025/07/19 16:33:26 [INFO] Resolved relative replacement github.com/dunglas/frankenphp/caddy=./caddy/ to /go/src/app/caddy
	2025/07/19 16:33:26 [INFO] absolute output file path: /usr/local/bin/frankenphp
	2025/07/19 16:33:26 [INFO] Temporary folder: /tmp/buildenv_2025-07-19-1633.1247518092
	2025/07/19 16:33:26 [INFO] Writing main module: /tmp/buildenv_2025-07-19-1633.1247518092/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/dunglas/frankenphp"
	_ "github.com/dunglas/frankenphp/caddy"
	_ "github.com/dunglas/caddy-cbrotli"
	_ "github.com/dunglas/mercure/caddy"
	_ "github.com/dunglas/vulcain/caddy"
	_ "github.com/caddyserver/json5-adapter"
	_ "github.com/hslatman/caddy-crowdsec-bouncer/crowdsec"
	_ "github.com/hslatman/caddy-crowdsec-bouncer/http"
	_ "github.com/hslatman/caddy-crowdsec-bouncer/layer4"
	_ "github.com/hslatman/caddy-crowdsec-bouncer/appsec"
	)
	
	func main() {
	caddycmd.Main()
	}
	2025/07/19 16:33:26 [INFO] Initializing Go module
	2025/07/19 16:33:26 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod init caddy
	go: creating new go.mod: module caddy
	go: to add module requirements and sums:
	go mod tidy
	2025/07/19 16:33:26 [INFO] Replace github.com/dunglas/frankenphp => /go/src/app
	2025/07/19 16:33:26 [INFO] Replace github.com/dunglas/frankenphp/caddy => /go/src/app/caddy
	2025/07/19 16:33:26 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod edit -replace github.com/dunglas/frankenphp=/go/src/app -replace github.com/dunglas/frankenphp/caddy=/go/src/app/caddy
	2025/07/19 16:33:26 [INFO] Pinning versions
	2025/07/19 16:33:26 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/caddyserver/caddy/v2
	go: downloading github.com/caddyserver/caddy v1.0.5
	go: downloading github.com/prometheus/client_golang v1.19.1
	go: downloading github.com/quic-go/quic-go v0.50.1
	go: downloading golang.org/x/sys v0.31.0
	go: downloading golang.org/x/term v0.30.0
	go: downloading golang.org/x/time v0.11.0
	go: downloading github.com/prometheus/client_model v0.5.0
	go: downloading github.com/prometheus/common v0.48.0
	go: downloading github.com/prometheus/procfs v0.12.0
	go: downloading google.golang.org/protobuf v1.35.1
	go: downloading github.com/klauspost/cpuid/v2 v2.2.10
	go: downloading github.com/libdns/libdns v1.0.0-beta.1
	go: downloading github.com/miekg/dns v1.1.63
	go: downloading golang.org/x/crypto v0.36.0
	go: downloading golang.org/x/net v0.38.0
	go: downloading github.com/onsi/ginkgo/v2 v2.13.2
	go: downloading go.uber.org/mock v0.5.0
	go: downloading golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
	go: downloading golang.org/x/tools v0.31.0
	go: downloading golang.org/x/text v0.23.0
	go: downloading golang.org/x/mod v0.24.0
	go: downloading github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
	go: downloading github.com/google/pprof v0.0.0-20231212022811-ec68065c825e
	go: downloading golang.org/x/sync v0.12.0
	go: added github.com/beorn7/perks v1.0.1
	go: added github.com/caddyserver/caddy/v2 v2.10.0
	go: added github.com/caddyserver/certmagic v0.23.0
	go: added github.com/caddyserver/zerossl v0.1.3
	go: added github.com/cespare/xxhash/v2 v2.3.0
	go: added github.com/francoispqt/gojay v1.2.13
	go: added github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
	go: added github.com/google/pprof v0.0.0-20231212022811-ec68065c825e
	go: added github.com/google/uuid v1.6.0
	go: added github.com/klauspost/cpuid/v2 v2.2.10
	go: added github.com/libdns/libdns v1.0.0-beta.1
	go: added github.com/mholt/acmez/v3 v3.1.2
	go: added github.com/miekg/dns v1.1.63
	go: added github.com/onsi/ginkgo/v2 v2.13.2
	go: added github.com/prometheus/client_golang v1.19.1
	go: added github.com/prometheus/client_model v0.5.0
	go: added github.com/prometheus/common v0.48.0
	go: added github.com/prometheus/procfs v0.12.0
	go: added github.com/quic-go/qpack v0.5.1
	go: added github.com/quic-go/quic-go v0.50.1
	go: added github.com/zeebo/blake3 v0.2.4
	go: added go.uber.org/mock v0.5.0
	go: added go.uber.org/multierr v1.11.0
	go: added go.uber.org/zap v1.27.0
	go: added go.uber.org/zap/exp v0.3.0
	go: added golang.org/x/crypto v0.36.0
	go: added golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
	go: added golang.org/x/mod v0.24.0
	go: added golang.org/x/net v0.38.0
	go: added golang.org/x/sync v0.12.0
	go: added golang.org/x/sys v0.31.0
	go: added golang.org/x/term v0.30.0
	go: added golang.org/x/text v0.23.0
	go: added golang.org/x/time v0.11.0
	go: added golang.org/x/tools v0.31.0
	go: added google.golang.org/protobuf v1.35.1
	2025/07/19 16:33:33 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/dunglas/caddy-cbrotli github.com/caddyserver/caddy/v2
	go: downloading github.com/google/cel-go v0.24.1
	go: downloading github.com/KimMachineGun/automemlimit v0.7.1
	go: downloading github.com/spf13/pflag v1.0.6
	go: downloading golang.org/x/crypto/x509roots/fallback v0.0.0-20250305170421-49bf5b80c810
	go: downloading github.com/cloudflare/circl v1.6.0
	go: downloading github.com/smallstep/certificates v0.26.1
	go: downloading cel.dev/expr v0.19.1
	go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9
	go: downloading github.com/antlr4-go/antlr/v4 v4.13.0
	go: downloading go.step.sm/crypto v0.45.0
	go: downloading github.com/stoewer/go-strcase v1.2.0
	go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.6
	go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9
	go: downloading google.golang.org/genproto v0.0.0-20190306203927-b5d61aea6440
	go: downloading github.com/slackhq/nebula v1.6.1
	go: downloading go.step.sm/cli-utils v0.9.0
	go: downloading go.step.sm/linkedca v0.20.1
	go: downloading github.com/smallstep/nosql v0.6.1
	go: downloading google.golang.org/grpc v1.67.1
	go: downloading github.com/Microsoft/go-winio v0.6.0
	go: downloading howett.net/plist v1.0.0
	go: downloading github.com/russross/blackfriday v1.5.2
	go: downloading github.com/rs/xid v1.5.0
	go: downloading github.com/smallstep/pkcs7 v0.0.0-20231024181729-3b98ecc1ca81
	go: downloading github.com/smallstep/scep v0.0.0-20231024192529-aee96d7ad34d
	go: downloading github.com/urfave/cli v1.22.14
	go: downloading dario.cat/mergo v1.0.1
	go: downloading github.com/Masterminds/semver/v3 v3.3.0
	go: downloading github.com/spf13/cast v1.7.0
	go: downloading go.etcd.io/bbolt v1.3.9
	go: downloading github.com/go-sql-driver/mysql v1.7.1
	go: downloading github.com/jackc/pgx/v4 v4.18.3
	go: downloading github.com/go-kit/kit v0.13.0
	go: downloading github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13
	go: downloading github.com/golang/snappy v0.0.4
	go: downloading github.com/mattn/go-colorable v0.1.13
	go: downloading github.com/jackc/pgconn v1.14.3
	go: downloading github.com/jackc/pgio v1.0.0
	go: downloading github.com/jackc/pgproto3/v2 v2.3.3
	go: downloading github.com/jackc/pgtype v1.14.0
	go: downloading github.com/go-kit/log v0.2.1
	go: downloading github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a
	go: downloading github.com/jackc/chunkreader/v2 v2.0.1
	go: downloading github.com/go-logfmt/logfmt v0.6.0
	go: downloading google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda
	go: added github.com/dunglas/caddy-cbrotli v1.0.1
	go: added github.com/google/brotli/go/cbrotli v1.1.0
	2025/07/19 16:33:41 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/dunglas/mercure/caddy github.com/caddyserver/caddy/v2
	go: accepting indirect upgrade from cel.dev/[email protected] to v0.24.0
	go: accepting indirect upgrade from dario.cat/[email protected] to v1.0.2
	go: accepting indirect upgrade from github.com/KimMachineGun/[email protected] to v0.7.4
	go: accepting indirect upgrade from github.com/Masterminds/semver/[email protected] to v3.4.0
	go: accepting indirect upgrade from github.com/Microsoft/[email protected] to v0.6.2
	go: accepting indirect upgrade from github.com/antlr4-go/antlr/[email protected] to v4.13.1
	go: accepting indirect upgrade from github.com/cloudflare/[email protected] to v1.6.1
	go: accepting indirect upgrade from github.com/cpuguy83/go-md2man/[email protected] to v2.0.7
	go: accepting indirect upgrade from github.com/dgryski/[email protected] to v0.0.0-20240924180020-3414d57e47da
	go: accepting indirect upgrade from github.com/go-sql-driver/[email protected] to v1.9.3
	go: accepting indirect upgrade from github.com/golang/[email protected] to v1.0.0
	go: accepting indirect upgrade from github.com/google/[email protected] to v0.26.0
	go: accepting indirect upgrade from github.com/google/[email protected] to v0.0.0-20250630185457-6e76a2b096b5
	go: accepting indirect upgrade from github.com/jackc/[email protected] to v0.0.0-20240606120523-5a60cdf6a761
	go: accepting indirect upgrade from github.com/klauspost/cpuid/[email protected] to v2.3.0
	go: accepting indirect upgrade from github.com/libdns/[email protected] to v1.1.0
	go: accepting indirect upgrade from github.com/mattn/[email protected] to v0.1.14
	go: accepting indirect upgrade from github.com/miekg/[email protected] to v1.1.67
	go: accepting indirect upgrade from github.com/onsi/ginkgo/[email protected] to v2.23.4
	go: accepting indirect upgrade from github.com/prometheus/[email protected] to v1.22.0
	go: accepting indirect upgrade from github.com/prometheus/[email protected] to v0.6.2
	go: accepting indirect upgrade from github.com/prometheus/[email protected] to v0.65.0
	go: accepting indirect upgrade from github.com/prometheus/[email protected] to v0.17.0
	go: accepting indirect upgrade from github.com/quic-go/[email protected] to v0.52.0
	go: accepting indirect upgrade from github.com/rs/[email protected] to v1.6.0
	go: accepting indirect upgrade from github.com/slackhq/[email protected] to v1.9.5
	go: accepting indirect upgrade from github.com/smallstep/[email protected] to v0.28.4
	go: accepting indirect upgrade from github.com/smallstep/[email protected] to v0.7.0
	go: accepting indirect upgrade from github.com/smallstep/[email protected] to v0.2.1
	go: accepting indirect upgrade from github.com/smallstep/[email protected] to v0.0.0-20250318231241-a25cabb69492
	go: accepting indirect upgrade from github.com/spf13/[email protected] to v1.9.2
	go: accepting indirect upgrade from github.com/spf13/[email protected] to v1.0.7
	go: accepting indirect upgrade from github.com/stoewer/[email protected] to v1.3.1
	go: accepting indirect upgrade from github.com/urfave/[email protected] to v1.22.17
	go: accepting indirect upgrade from go.etcd.io/[email protected] to v1.4.2
	go: accepting indirect upgrade from go.step.sm/[email protected] to v0.67.0
	go: accepting indirect upgrade from go.uber.org/[email protected] to v0.5.2
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.40.0
	go: accepting indirect upgrade from golang.org/x/crypto/x509roots/[email protected] to v0.0.0-20250711192710-b903b535d3ef
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.0.0-20250717185816-542afb5b7346
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.26.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.42.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.16.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.34.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.33.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.27.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.12.0
	go: accepting indirect upgrade from golang.org/x/[email protected] to v0.35.0
	go: accepting indirect upgrade from google.golang.org/genproto/googleapis/[email protected] to v0.0.0-20250715232539-7130f93afb79
	go: accepting indirect upgrade from google.golang.org/genproto/googleapis/[email protected] to v0.0.0-20250715232539-7130f93afb79
	go: accepting indirect upgrade from google.golang.org/[email protected] to v1.73.0
	go: accepting indirect upgrade from google.golang.org/[email protected] to v1.36.6
	go: accepting indirect upgrade from howett.net/[email protected] to v1.0.1
	go: downloading github.com/gofrs/uuid v4.0.0+incompatible
	go: downloading github.com/pelletier/go-toml v1.2.0
	go: downloading github.com/jackc/puddle v1.3.0
	go: downloading cloud.google.com/go v0.120.0
	go: downloading github.com/googleapis/gax-go v2.0.0+incompatible
	go: downloading google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2
	go: upgraded cel.dev/expr v0.19.1 => v0.24.0
	go: upgraded cloud.google.com/go/auth v0.4.1 => v0.16.3
	go: upgraded cloud.google.com/go/auth/oauth2adapt v0.2.2 => v0.2.8
	go: upgraded cloud.google.com/go/compute/metadata v0.5.0 => v0.7.0
	go: upgraded dario.cat/mergo v1.0.1 => v1.0.2
	go: upgraded github.com/KimMachineGun/automemlimit v0.7.1 => v0.7.4
	go: upgraded github.com/Masterminds/semver/v3 v3.3.0 => v3.4.0
	go: added github.com/MauriceGit/skiplist v0.0.0-20211105230623-77f5c8d3e145
	go: added github.com/MicahParks/jwkset v0.9.6
	go: added github.com/MicahParks/keyfunc/v3 v3.4.0
	go: upgraded github.com/Microsoft/go-winio v0.6.0 => v0.6.2
	go: added github.com/RoaringBitmap/roaring v1.9.4
	go: upgraded github.com/antlr4-go/antlr/v4 v4.13.0 => v4.13.1
	go: added github.com/bits-and-blooms/bitset v1.22.0
	go: added github.com/ccoveille/go-safecast v1.6.1
	go: upgraded github.com/cloudflare/circl v1.6.0 => v1.6.1
	go: added github.com/coreos/go-oidc/v3 v3.14.1
	go: upgraded github.com/cpuguy83/go-md2man/v2 v2.0.6 => v2.0.7
	go: upgraded github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 => v0.0.0-20240924180020-3414d57e47da
	go: added github.com/dunglas/mercure v0.20.0
	go: added github.com/dunglas/mercure/caddy v0.20.0
	go: upgraded github.com/fsnotify/fsnotify v1.4.7 => v1.9.0
	go: upgraded github.com/go-jose/go-jose/v4 v4.0.1 => v4.1.1
	go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
	go: upgraded github.com/go-sql-driver/mysql v1.7.1 => v1.9.3
	go: added github.com/go-task/slim-sprig/v3 v3.0.0
	go: added github.com/go-viper/mapstructure/v2 v2.4.0
	go: added github.com/gofrs/uuid/v5 v5.3.2
	go: upgraded github.com/golang-jwt/jwt/v5 v5.2.1 => v5.2.3
	go: upgraded github.com/golang/snappy v0.0.4 => v1.0.0
	go: upgraded github.com/google/cel-go v0.24.1 => v0.26.0
	go: upgraded github.com/google/pprof v0.0.0-20231212022811-ec68065c825e => v0.0.0-20250630185457-6e76a2b096b5
	go: upgraded github.com/google/s2a-go v0.1.7 => v0.1.9
	go: upgraded github.com/googleapis/enterprise-certificate-proxy v0.3.2 => v0.3.6
	go: upgraded github.com/googleapis/gax-go/v2 v2.12.4 => v2.15.0
	go: added github.com/gorilla/handlers v1.5.2
	go: added github.com/gorilla/mux v1.8.1
	go: upgraded github.com/hashicorp/golang-lru v0.5.4 => v1.0.2
	go: upgraded github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a => v0.0.0-20240606120523-5a60cdf6a761
	go: added github.com/jackc/pgx/v5 v5.7.5
	go: added github.com/jackc/puddle/v2 v2.2.2
	go: added github.com/kevburnsjr/skipfilter v0.0.1
	go: upgraded github.com/klauspost/cpuid/v2 v2.2.10 => v2.3.0
	go: upgraded github.com/libdns/libdns v1.0.0-beta.1 => v1.1.0
	go: upgraded github.com/mattn/go-colorable v0.1.13 => v0.1.14
	go: upgraded github.com/miekg/dns v1.1.63 => v1.1.67
	go: added github.com/mschoch/smat v0.2.0
	go: added github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
	go: upgraded github.com/onsi/ginkgo/v2 v2.13.2 => v2.23.4
	go: added github.com/pelletier/go-toml/v2 v2.2.4
	go: upgraded github.com/prometheus/client_golang v1.19.1 => v1.22.0
	go: upgraded github.com/prometheus/client_model v0.5.0 => v0.6.2
	go: upgraded github.com/prometheus/common v0.48.0 => v0.65.0
	go: upgraded github.com/prometheus/procfs v0.12.0 => v0.17.0
	go: upgraded github.com/quic-go/quic-go v0.50.1 => v0.52.0
	go: upgraded github.com/rs/xid v1.5.0 => v1.6.0
	go: added github.com/sagikazarmark/locafero v0.9.0
	go: upgraded github.com/slackhq/nebula v1.6.1 => v1.9.5
	go: upgraded github.com/smallstep/certificates v0.26.1 => v0.28.4
	go: added github.com/smallstep/cli-utils v0.12.1
	go: added github.com/smallstep/linkedca v0.23.0
	go: upgraded github.com/smallstep/nosql v0.6.1 => v0.7.0
	go: upgraded github.com/smallstep/pkcs7 v0.0.0-20231024181729-3b98ecc1ca81 => v0.2.1
	go: upgraded github.com/smallstep/scep v0.0.0-20231024192529-aee96d7ad34d => v0.0.0-20250318231241-a25cabb69492
	go: added github.com/sourcegraph/conc v0.3.0
	go: upgraded github.com/spf13/afero v1.1.2 => v1.14.0
	go: upgraded github.com/spf13/cast v1.7.0 => v1.9.2
	go: upgraded github.com/spf13/pflag v1.0.6 => v1.0.7
	go: upgraded github.com/spf13/viper v1.3.2 => v1.20.1
	go: upgraded github.com/stoewer/go-strcase v1.2.0 => v1.3.1
	go: added github.com/subosito/gotenv v1.6.0
	go: added github.com/unrolled/secure v1.17.0
	go: upgraded github.com/urfave/cli v1.22.14 => v1.22.17
	go: added github.com/yosida95/uritemplate/v3 v3.0.2
	go: upgraded go.etcd.io/bbolt v1.3.9 => v1.4.2
	go: added go.opentelemetry.io/auto/sdk v1.1.0
	go: upgraded go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 => v0.62.0
	go: upgraded go.opentelemetry.io/otel v1.31.0 => v1.37.0
	go: upgraded go.opentelemetry.io/otel/metric v1.31.0 => v1.37.0
	go: upgraded go.opentelemetry.io/otel/trace v1.31.0 => v1.37.0
	go: upgraded go.step.sm/crypto v0.45.0 => v0.67.0
	go: upgraded go.uber.org/mock v0.5.0 => v0.5.2
	go: upgraded golang.org/x/crypto v0.36.0 => v0.40.0
	go: upgraded golang.org/x/crypto/x509roots/fallback v0.0.0-20250305170421-49bf5b80c810 => v0.0.0-20250711192710-b903b535d3ef
	go: upgraded golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 => v0.0.0-20250717185816-542afb5b7346
	go: upgraded golang.org/x/mod v0.24.0 => v0.26.0
	go: upgraded golang.org/x/net v0.38.0 => v0.42.0
	go: upgraded golang.org/x/oauth2 v0.22.0 => v0.30.0
	go: upgraded golang.org/x/sync v0.12.0 => v0.16.0
	go: upgraded golang.org/x/sys v0.31.0 => v0.34.0
	go: upgraded golang.org/x/term v0.30.0 => v0.33.0
	go: upgraded golang.org/x/text v0.23.0 => v0.27.0
	go: upgraded golang.org/x/time v0.11.0 => v0.12.0
	go: upgraded golang.org/x/tools v0.31.0 => v0.35.0
	go: upgraded google.golang.org/api v0.180.0 => v0.242.0
	go: upgraded google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9 => v0.0.0-20250715232539-7130f93afb79
	go: upgraded google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 => v0.0.0-20250715232539-7130f93afb79
	go: upgraded google.golang.org/grpc v1.67.1 => v1.73.0
	go: added google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1
	go: upgraded google.golang.org/protobuf v1.35.1 => v1.36.6
	go: upgraded howett.net/plist v1.0.0 => v1.0.1
	2025/07/19 16:33:44 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/dunglas/vulcain/caddy github.com/caddyserver/caddy/v2
	go: downloading github.com/getkin/kin-openapi v0.131.0
	go: added github.com/dunglas/httpsfv v1.1.0
	go: added github.com/dunglas/vulcain v1.2.0
	go: added github.com/dunglas/vulcain/caddy v1.2.0
	go: added github.com/getkin/kin-openapi v0.131.0
	go: added github.com/go-openapi/jsonpointer v0.21.1
	go: added github.com/go-openapi/swag v0.23.1
	go: upgraded github.com/gofrs/uuid v4.0.0+incompatible => v4.4.0+incompatible
	go: added github.com/josharian/intern v1.0.0
	go: upgraded github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe => v0.9.0
	go: added github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
	go: added github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037
	go: added github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90
	go: added github.com/perimeterx/marshmallow v1.1.5
	go: added github.com/tidwall/gjson v1.18.0
	go: added github.com/tidwall/match v1.1.1
	go: added github.com/tidwall/pretty v1.2.1
	go: added github.com/tidwall/sjson v1.2.5
	2025/07/19 16:33:46 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/caddyserver/json5-adapter github.com/caddyserver/caddy/v2
	go: downloading github.com/caddyserver/json5-adapter v0.0.0-20250506155023-f26f5d950be7
	go: downloading github.com/ilibs/json5 v1.0.1
	go: downloading github.com/pelletier/go-toml v1.6.0
	go: added github.com/caddyserver/json5-adapter v0.0.0-20250506155023-f26f5d950be7
	go: added github.com/ilibs/json5 v1.0.1
	2025/07/19 16:34:03 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/hslatman/caddy-crowdsec-bouncer/crowdsec@main github.com/caddyserver/caddy/v2
	go: downloading github.com/hslatman/caddy-crowdsec-bouncer v0.9.2
	go: downloading github.com/crowdsecurity/crowdsec v1.6.3
	go: downloading github.com/crowdsecurity/go-cs-bouncer v0.0.14
	go: downloading github.com/crowdsecurity/go-cs-lib v0.0.15
	go: downloading github.com/hslatman/ipstore v0.3.0
	go: downloading github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c
	go: downloading github.com/gaissmai/bart v0.13.0
	go: downloading gopkg.in/yaml.v2 v2.4.0
	go: downloading github.com/blackfireio/osinfo v1.0.5
	go: downloading github.com/go-openapi/validate v0.24.0
	go: downloading github.com/go-openapi/errors v0.22.0
	go: downloading github.com/go-openapi/strfmt v0.23.0
	go: downloading github.com/google/go-querystring v1.1.0
	go: downloading gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637
	go: downloading github.com/golang-jwt/jwt/v4 v4.5.0
	go: downloading github.com/goccy/go-yaml v1.12.0
	go: downloading github.com/expr-lang/expr v1.16.9
	go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
	go: downloading github.com/mitchellh/mapstructure v1.5.0
	go: downloading github.com/oklog/ulid v1.3.1
	go: downloading go.mongodb.org/mongo-driver v1.17.0
	go: downloading github.com/go-openapi/analysis v0.23.0
	go: downloading github.com/go-openapi/loads v0.22.0
	go: downloading github.com/go-openapi/spec v0.21.0
	go: downloading golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
	go: downloading github.com/fatih/color v1.17.0
	go: downloading github.com/go-openapi/jsonreference v0.21.0
	go: upgraded github.com/asaskevich/govalidator v0.0.0-20200108200545-475eaeb16496 => v0.0.0-20230301143203-a9d515a09cc2
	go: added github.com/blackfireio/osinfo v1.0.5
	go: added github.com/crowdsecurity/crowdsec v1.6.3
	go: added github.com/crowdsecurity/go-cs-bouncer v0.0.14
	go: added github.com/crowdsecurity/go-cs-lib v0.0.15
	go: added github.com/expr-lang/expr v1.16.9
	go: upgraded github.com/fatih/color v1.16.0 => v1.17.0
	go: upgraded github.com/gaissmai/bart v0.11.1 => v0.13.0
	go: added github.com/go-openapi/analysis v0.23.0
	go: added github.com/go-openapi/errors v0.22.0
	go: added github.com/go-openapi/jsonreference v0.21.0
	go: added github.com/go-openapi/loads v0.22.0
	go: added github.com/go-openapi/spec v0.21.0
	go: added github.com/go-openapi/strfmt v0.23.0
	go: added github.com/go-openapi/validate v0.24.0
	go: added github.com/goccy/go-yaml v1.12.0
	go: upgraded github.com/golang-jwt/jwt/v4 v4.0.0 => v4.5.0
	go: upgraded github.com/google/go-querystring v1.0.0 => v1.1.0
	go: added github.com/hslatman/caddy-crowdsec-bouncer v0.9.2
	go: added github.com/hslatman/ipstore v0.3.0
	go: added github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c
	go: added go.mongodb.org/mongo-driver v1.17.0
	go: upgraded golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 => v0.0.0-20240903120638-7835f813f4da
	go: added gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637
	2025/07/19 16:34:07 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/hslatman/caddy-crowdsec-bouncer/http@main github.com/caddyserver/caddy/v2
	2025/07/19 16:34:07 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/hslatman/caddy-crowdsec-bouncer/layer4@main github.com/caddyserver/caddy/v2
	go: downloading github.com/mholt/caddy-l4 v0.0.0-20231016112149-a362a1fbf652
	2025/07/19 16:34:08 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s github.com/hslatman/caddy-crowdsec-bouncer/appsec@main github.com/caddyserver/caddy/v2
	2025/07/19 16:34:09 [INFO] exec (timeout=0s): /usr/local/go/bin/go get -v -ldflags -w -s
	go: downloading github.com/alecthomas/chroma v0.7.2-0.20200305040604-4f3623dce67a
	go: downloading github.com/go-chi/chi v4.0.2+incompatible
	go: downloading github.com/yuin/goldmark-highlighting v0.0.0-20200307114337-60d527fdb691
	go: downloading github.com/grpc-ecosystem/grpc-gateway v1.12.1
	go: downloading github.com/fatih/color v1.18.0
	go: trying upgrade to github.com/dunglas/[email protected]
	go: trying upgrade to github.com/dunglas/frankenphp/[email protected]
	go: accepting indirect upgrade from github.com/getkin/[email protected] to v0.132.0
	go: added github.com/dolthub/maphash v0.1.0
	go: added github.com/dunglas/frankenphp v1.9.0
	go: added github.com/dunglas/frankenphp/caddy v1.9.0
	go: upgraded github.com/fatih/color v1.17.0 => v1.18.0
	go: added github.com/gammazero/deque v1.1.0
	go: upgraded github.com/getkin/kin-openapi v0.131.0 => v0.132.0
	go: added github.com/maypok86/otter v1.2.4
	2025/07/19 16:34:13 [INFO] Build environment ready
	2025/07/19 16:34:13 [INFO] Building Caddy
	2025/07/19 16:34:13 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod tidy -e
	go: downloading go.uber.org/goleak v1.3.0
	go: downloading github.com/google/go-cmp v0.7.0
	go: downloading github.com/onsi/gomega v1.36.3
	go: downloading github.com/jarcoal/httpmock v1.3.1
	go: downloading github.com/prashantv/gostub v1.1.0
	go: downloading github.com/zeebo/assert v1.1.0
	go: downloading gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
	go: downloading github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262
	go: downloading github.com/go-test/deep v1.0.8
	go: downloading github.com/ugorji/go/codec v1.2.12
	go: downloading github.com/alecthomas/assert/v2 v2.11.0
	go: downloading go.opentelemetry.io/otel/sdk/metric v1.37.0
	go: downloading github.com/kr/pretty v0.3.1
	go: downloading github.com/google/go-tpm-tools v0.4.5
	go: downloading github.com/peterbourgon/diskv/v3 v3.0.1
	go: downloading github.com/schollz/jsonstore v1.1.0
	go: downloading github.com/ugorji/go v1.1.4
	go: downloading github.com/frankban/quicktest v1.14.6
	go: downloading github.com/alecthomas/repr v0.4.0
	go: downloading github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38
	go: downloading github.com/chzyer/test v1.0.0
	go: downloading github.com/aws/aws-sdk-go-v2/config v1.29.16
	go: downloading github.com/aws/aws-sdk-go-v2/service/kms v1.41.0
	go: downloading cloud.google.com/go/kms v1.22.0
	go: downloading github.com/kr/text v0.2.0
	go: downloading github.com/rogpeppe/go-internal v1.13.1
	go: downloading github.com/go-playground/validator/v10 v10.17.0
	go: downloading github.com/zeebo/pcg v1.0.1
	go: downloading github.com/chzyer/logex v1.2.1
	go: downloading github.com/hexops/gotextdiff v1.0.3
	go: downloading github.com/aws/aws-sdk-go-v2 v1.36.4
	go: downloading github.com/google/btree v1.1.3
	go: downloading github.com/gabriel-vasile/mimetype v1.4.3
	go: downloading github.com/go-playground/universal-translator v0.18.1
	go: downloading github.com/leodido/go-urn v1.3.0
	go: downloading cloud.google.com/go/iam v1.5.2
	go: downloading cloud.google.com/go/longrunning v0.6.7
	go: downloading google.golang.org/genproto v0.0.0-20250603155806-513f23925822
	go: downloading github.com/OneOfOne/xxhash v1.2.8
	go: downloading github.com/spaolacci/murmur3 v1.1.0
	go: downloading github.com/go-playground/locales v0.14.1
	go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0
	go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.17.69
	go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.31
	go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3
	go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.25.4
	go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.2
	go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.33.21
	go: downloading github.com/aws/smithy-go v1.22.2
	go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.35
	go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3
	go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.16
	go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.35
	go: caddy imports
	github.com/dunglas/vulcain/caddy imports
	github.com/dunglas/vulcain imports
	github.com/getkin/kin-openapi/openapi3 imports
	github.com/perimeterx/marshmallow tested by
	github.com/perimeterx/marshmallow.test imports
	github.com/ugorji/go/codec: ambiguous import: found package github.com/ugorji/go/codec in multiple modules:
	github.com/ugorji/go v1.1.4 (/root/go/pkg/mod/github.com/ugorji/[email protected]/codec)
	github.com/ugorji/go/codec v1.2.12 (/root/go/pkg/mod/github.com/ugorji/go/[email protected])
	2025/07/19 16:34:18 [INFO] exec (timeout=0s): /usr/local/go/bin/go build -o /usr/local/bin/frankenphp -ldflags -w -s
	# github.com/dunglas/frankenphp
	In file included from /go/src/app/phpthread.go:4:
	./frankenphp.h:4:10: fatal error: Zend/zend_modules.h: No such file or directory
	4 | #include <Zend/zend_modules.h>
	|          ^~~~~~~~~~~~~~~~~~~~~
	compilation terminated.
	2025/07/19 16:34:28 [INFO] Cleaning up temporary folder: /tmp/buildenv_2025-07-19-1633.1247518092
	2025/07/19 16:34:28 [FATAL] exit status 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions