From 247237aefed4c2bc301ad5277ceac54ce8a8f190 Mon Sep 17 00:00:00 2001 From: damage Date: Wed, 16 Nov 2022 13:28:19 +0100 Subject: [PATCH] weitere Module + Base Image Ubuntu --- Dockerfile | 25 ++++++++++++++++++++----- build.sh | 2 +- docker-php-entrypoint | 9 +++++++++ 3 files changed, 30 insertions(+), 6 deletions(-) create mode 100755 docker-php-entrypoint diff --git a/Dockerfile b/Dockerfile index d21cbe1..0fcbf08 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,23 @@ -FROM php:7.4-cli +FROM ubuntu:20.04 -RUN apt update \ - && apt install -y locales \ - && rm -rf /var/lib/apt/lists/* +# setup apt +RUN apt update -RUN sed -i 's/^# *\(de_DE.UTF-8\)/\1/' /etc/locale.gen \ +# base php & composer +RUN DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends php-cli composer + +# curl, gd, xml +RUN apt install -y --no-install-recommends php-gd php-xml php-curl + +# change locale +RUN apt install -y locales \ + && sed -i 's/^# *\(de_DE.UTF-8\)/\1/' /etc/locale.gen \ && locale-gen + +# 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"] diff --git a/build.sh b/build.sh index 6626cd3..858c649 100755 --- a/build.sh +++ b/build.sh @@ -1,3 +1,3 @@ #!/bin/bash -docker build --pull --tag tuxmainy/php-cli:7.4-de . +docker -H unix:///var/run/docker-test.sock build --pull --tag tuxmainy/php-cli:7.4-de . diff --git a/docker-php-entrypoint b/docker-php-entrypoint new file mode 100755 index 0000000..88a016c --- /dev/null +++ b/docker-php-entrypoint @@ -0,0 +1,9 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- php "$@" +fi + +exec "$@"