2024-06-05 21:47:57 +02:00
|
|
|
FROM ubuntu:22.04
|
2022-10-30 19:06:19 +01:00
|
|
|
|
2024-06-05 21:47:57 +02:00
|
|
|
# add php ppa and setup apt
|
|
|
|
RUN apt update && apt -y install software-properties-common && add-apt-repository ppa:ondrej/php
|
2022-10-30 19:06:19 +01:00
|
|
|
|
2022-11-16 13:28:19 +01:00
|
|
|
# base php & composer
|
2024-06-05 21:47:57 +02:00
|
|
|
RUN DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends php8.2-cli composer
|
2022-11-16 13:28:19 +01:00
|
|
|
|
|
|
|
# curl, gd, xml
|
2024-06-05 21:47:57 +02:00
|
|
|
RUN apt install -y --no-install-recommends php8.2-gd php8.2-xml php8.2-curl php8.2-redis php8.2-mbstring php8.2-zip
|
2022-11-16 13:28:19 +01:00
|
|
|
|
|
|
|
# change locale
|
|
|
|
RUN apt install -y locales \
|
|
|
|
&& sed -i 's/^# *\(de_DE.UTF-8\)/\1/' /etc/locale.gen \
|
2022-10-30 19:06:19 +01:00
|
|
|
&& locale-gen
|
2022-11-16 13:28:19 +01:00
|
|
|
|
|
|
|
# cleanup
|
|
|
|
RUN rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
# runtime
|
|
|
|
COPY docker-php-entrypoint /usr/local/bin/
|
|
|
|
ENTRYPOINT ["/usr/local/bin/docker-php-entrypoint"]
|
|
|
|
CMD ["php", "-a"]
|