rater/.forgejo/ci/Dockerfile

23 lines
745 B
Text
Raw Permalink Normal View History

# CI image: catthehacker/ubuntu:act-latest + PHP 8.4 + extensions + Composer
# Used by .forgejo/workflows/ci.yml — built/pushed by .forgejo/workflows/ci-image.yml
FROM catthehacker/ubuntu:act-latest
ENV DEBIAN_FRONTEND=noninteractive
RUN add-apt-repository -y ppa:ondrej/php \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
php8.4-cli \
php8.4-pgsql \
php8.4-mbstring \
php8.4-xml \
php8.4-dom \
php8.4-intl \
php8.4-pcov \
&& update-alternatives --set php /usr/bin/php8.4 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Composer (latest 2.x, static binary from official image)
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer