docs: update
[awesomized/ext-ion] / docs / Dockerfile
1 FROM php:8.1-cli
2
3 RUN apt-get update -qy \
4 && DEBIAN_FRONTEND=noninteractive \
5 apt-get install -qy \
6 build-essential \
7 git \
8 libcurl4-openssl-dev \
9 libicu-dev \
10 libssl-dev \
11 zlib1g-dev \
12 && rm -rf /var/lib/apt/lists/*
13
14 WORKDIR /tmp
15
16 RUN \
17 curl -sSLO https://getcomposer.org/download/2.2.5/composer.phar &&\
18 curl -sSLO https://replicator.pharext.org/phars/raphf/raphf-2.0.1.ext.phar &&\
19 curl -sSLO https://replicator.pharext.org/phars/pecl_http/pecl_http-4.2.1.ext.phar
20 RUN \
21 touch /usr/local/etc/php/conf.d/pecl.ini &&\
22 php raphf-*.ext.phar -vi /usr/local/etc/php/conf.d/pecl.ini &&\
23 php pecl_http-*.ext.phar -vi /usr/local/etc/php/conf.d/pecl.ini
24
25 WORKDIR /app
26 ENTRYPOINT ["php", "/tmp/composer.phar"]
27