Skip to content

Commit 8ba90e4

Browse files
authored
Add php/composer
1 parent 223884d commit 8ba90e4

1 file changed

Lines changed: 21 additions & 3 deletions

File tree

Dockerfile

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ ENV \
1515
NPM_CONFIG_PREFIX=/usr/local/share/npm-global \
1616
PATH=$PATH:/usr/local/share/npm-global/bin \
1717
SHELL=/bin/bash \
18-
EDITOR=vim
18+
EDITOR=vim \
19+
COMPOSER_HOME=/home/node/.composer \
20+
PATH=$PATH:/home/node/.composer/vendor/bin
1921

2022
ARG \
2123
# renovate: datasource=npm depName=@anthropic-ai/claude-code
@@ -80,6 +82,10 @@ ARG \
8082
MARIADB_VERSION=1:11.8.6-0+deb13u1 \
8183
# renovate: datasource=repology depName=debian_13/patch
8284
PATCH_VERSION=2.8-2 \
85+
# renovate: datasource=repology depName=debian_13/php
86+
PHP_VERSION=2:8.4+96 \
87+
# renovate: datasource=repology depName=debian_13/composer
88+
COMPOSER_VERSION=2.8.8-1+deb13u1 \
8389
# renovate: datasource=repology depName=debian_13/psmisc
8490
PSMISC_VERSION=23.7-2 \
8591
# renovate: datasource=repology depName=debian_13/procps
@@ -109,6 +115,7 @@ RUN BC_VERSION_HACK="${BC_VERSION}$([ "${TARGETARCH}" = "arm64" ] && echo "+b1"
109115
bc="${BC_VERSION_HACK}" \
110116
bind9-dnsutils="${BIND9_VERSION}" \
111117
bubblewrap="${BW_VERSION}" \
118+
composer="${COMPOSER_VERSION}" \
112119
fzf="${FZF_VERSION}" \
113120
gh="${GH_VERSION}" \
114121
git="${GIT_VERSION}" \
@@ -122,6 +129,15 @@ RUN BC_VERSION_HACK="${BC_VERSION}$([ "${TARGETARCH}" = "arm64" ] && echo "+b1"
122129
man-db="${MAN_DB_VERSION}" \
123130
mariadb-client="${MARIADB_VERSION}" \
124131
patch="${PATCH_VERSION}" \
132+
php-cli="${PHP_DEFAULTS_VERSION}" \
133+
php-curl="${PHP_DEFAULTS_VERSION}" \
134+
php-gd="${PHP_DEFAULTS_VERSION}" \
135+
php-intl="${PHP_DEFAULTS_VERSION}" \
136+
php-mbstring="${PHP_DEFAULTS_VERSION}" \
137+
php-mysql="${PHP_DEFAULTS_VERSION}" \
138+
php-sqlite3="${PHP_DEFAULTS_VERSION}" \
139+
php-xml="${PHP_DEFAULTS_VERSION}" \
140+
php-zip="${PHP_DEFAULTS_VERSION}" \
125141
psmisc="${PSMISC_VERSION}" \
126142
procps="${PROCPS_VERSION}" \
127143
ripgrep="${RIPGREP_VERSION}" \
@@ -147,7 +163,7 @@ RUN --mount=type=cache,id=base-downloads-${TARGETARCH},sharing=locked,target=/op
147163
--dest /usr/local ; \
148164
fi
149165

150-
ENV PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin
166+
ENV PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin:/home/node/.composer/vendor/bin
151167

152168
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
153169

@@ -163,7 +179,9 @@ COPY force-tty.js /home/node/.force-tty.js
163179
ENV \
164180
NODE_OPTIONS="--max-old-space-size=4096 --require /home/node/.force-tty.js" \
165181
CLAUDE_CONFIG_DIR="/home/node/.claude" \
166-
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin \
182+
COMPOSER_HOME="/home/node/.composer" \
183+
COMPOSER_MEMORY_LIMIT=-1 \
184+
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin:/home/node/.composer/vendor/bin \
167185
SKIP_EGRESS_FIREWALL="false"
168186

169187
COPY docker-entrypoint.sh /docker-entrypoint.sh

0 commit comments

Comments
 (0)