File tree Expand file tree Collapse file tree 4 files changed +21
-5
lines changed
Expand file tree Collapse file tree 4 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 1010 - main
1111 paths :
1212 - " docker-bake.hcl"
13- - " .github/workflows/docker .yaml"
13+ - " .github/workflows/static .yaml"
1414 - " **cgo.go"
1515 - " **Dockerfile"
1616 - " **.c"
@@ -37,6 +37,7 @@ permissions:
3737
3838env :
3939 IMAGE_NAME : ${{ (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.version) || startsWith(github.ref, 'refs/tags/')) && 'dunglas/frankenphp' || 'dunglas/frankenphp-dev' }}
40+ SPC_OPT_BUILD_ARGS : --debug
4041 GOTOOLCHAIN : local
4142
4243jobs :
Original file line number Diff line number Diff line change @@ -14,6 +14,10 @@ variable "GO_VERSION" {
1414 default = " 1.25"
1515}
1616
17+ variable "SPC_OPT_BUILD_ARGS" {
18+ default = " "
19+ }
20+
1721variable "SHA" {}
1822
1923variable "LATEST" {
@@ -146,6 +150,7 @@ target "static-builder-musl" {
146150 args = {
147151 FRANKENPHP_VERSION = VERSION
148152 CI = CI
153+ SPC_OPT_BUILD_ARGS = SPC_OPT_BUILD_ARGS
149154 }
150155 secret = [" id=github-token,env=GITHUB_TOKEN" ]
151156}
@@ -171,6 +176,7 @@ target "static-builder-gnu" {
171176 FRANKENPHP_VERSION = VERSION
172177 GO_VERSION = GO_VERSION
173178 CI = CI
179+ SPC_OPT_BUILD_ARGS = SPC_OPT_BUILD_ARGS
174180 }
175181 secret = [" id=github-token,env=GITHUB_TOKEN" ]
176182}
Original file line number Diff line number Diff line change @@ -12,9 +12,11 @@ ENV PHP_VERSION=${PHP_VERSION}
1212# args passed to static-php-cli
1313ARG PHP_EXTENSIONS=''
1414ARG PHP_EXTENSION_LIBS=''
15+ ARG SPC_OPT_BUILD_ARGS
1516
1617# args passed to xcaddy
17- ARG XCADDY_ARGS=''
18+ ARG XCADDY_ARGS='--with github.com/dunglas/caddy-cbrotli --with github.com/dunglas/mercure/caddy --with github.com/dunglas/vulcain/caddy'
19+ ENV SPC_CMD_VAR_FRANKENPHP_XCADDY_MODULES="${XCADDY_ARGS}"
1820ARG CLEAN=''
1921ARG EMBED=''
2022ARG DEBUG_SYMBOLS=''
@@ -121,7 +123,8 @@ ENV SPC_DEFAULT_C_FLAGS='-fPIE -fPIC -O3'
121123ENV SPC_LIBC='glibc'
122124ENV SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM='-Wl,-O3 -pie'
123125ENV SPC_CMD_VAR_PHP_MAKE_EXTRA_LIBS='-ldl -lpthread -lm -lresolv -lutil -lrt'
124- ENV SPC_OPT_BUILD_ARGS='--with-config-file-path=/etc/frankenphp --with-config-file-scan-dir=/etc/frankenphp/php.d'
126+ # Keep default config paths and append any externally provided SPC_OPT_BUILD_ARGS (e.g., from CI)
127+ ENV SPC_OPT_BUILD_ARGS="--with-config-file-path=/etc/frankenphp --with-config-file-scan-dir=/etc/frankenphp/php.d ${SPC_OPT_BUILD_ARGS}"
125128ENV SPC_REL_TYPE='binary'
126129ENV EXTENSION_DIR='/usr/lib/frankenphp/modules'
127130
Original file line number Diff line number Diff line change @@ -12,9 +12,14 @@ ENV FRANKENPHP_VERSION=${FRANKENPHP_VERSION}
1212ARG PHP_VERSION=''
1313ENV PHP_VERSION=${PHP_VERSION}
1414
15+ # args passed to static-php-cli
1516ARG PHP_EXTENSIONS=''
1617ARG PHP_EXTENSION_LIBS=''
17- ARG XCADDY_ARGS=''
18+ ARG SPC_OPT_BUILD_ARGS
19+
20+ # args passed to xcaddy
21+ ARG XCADDY_ARGS='--with github.com/dunglas/caddy-cbrotli --with github.com/dunglas/mercure/caddy --with github.com/dunglas/vulcain/caddy'
22+ ENV SPC_CMD_VAR_FRANKENPHP_XCADDY_MODULES="${XCADDY_ARGS}"
1823ARG CLEAN=''
1924ARG EMBED=''
2025ARG DEBUG_SYMBOLS=''
@@ -99,7 +104,8 @@ COPY --link . ./
99104ENV SPC_DEFAULT_C_FLAGS='-fPIE -fPIC -O3'
100105ENV SPC_LIBC='musl'
101106ENV SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM='-Wl,-O3 -pie'
102- ENV SPC_OPT_BUILD_ARGS='--with-config-file-path=/etc/frankenphp --with-config-file-scan-dir=/etc/frankenphp/php.d'
107+ # Keep default config paths and append any externally provided SPC_OPT_BUILD_ARGS (e.g., from CI)
108+ ENV SPC_OPT_BUILD_ARGS="--with-config-file-path=/etc/frankenphp --with-config-file-scan-dir=/etc/frankenphp/php.d ${SPC_OPT_BUILD_ARGS}"
103109ENV SPC_REL_TYPE='binary'
104110ENV EXTENSION_DIR='/usr/lib/frankenphp/modules'
105111
You can’t perform that action at this time.
0 commit comments