fedi-feed-router/docker/build/Dockerfile.ci
myrmidex b571e1938b
Some checks failed
CI / ci (pull_request) Failing after 16s
147 - Add gd to the CI image and declare ext-gd
2026-08-15 01:23:27 +02:00

19 lines
742 B
Text

# Image for CI: PHP and Composer only, no runtime server or frontend toolchain.
# Tests run against sqlite in memory (see .env.testing), so no database client
# or cache extension is needed.
#
# php:alpine already bundles the rest of what composer.lock requires. gd is not
# declared anywhere but ThumbnailUploader calls it directly.
FROM php:8.3-alpine
COPY --from=mlocati/php-extension-installer:2 /usr/bin/install-php-extensions /usr/local/bin/
RUN install-php-extensions \
pcntl \
gd
# nodejs is not used by the app's tests; the Forgejo/GitHub JavaScript actions
# (checkout, cache) are executed with it inside this container.
RUN apk add --no-cache git unzip nodejs
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer