diff --git a/2019.12/apache/Dockerfile b/2019.12/apache/Dockerfile index 790b781..ac047bd 100644 --- a/2019.12/apache/Dockerfile +++ b/2019.12/apache/Dockerfile @@ -24,7 +24,6 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ mysql-client \ bash \ - $PHPIZE_DEPS \ libpng-dev \ libjpeg62-turbo-dev \ libtool \ diff --git a/2019.12/apache/entrypoint.sh b/2019.12/apache/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2019.12/apache/entrypoint.sh +++ b/2019.12/apache/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/2019.12/fpm-alpine/Dockerfile b/2019.12/fpm-alpine/Dockerfile index 9a80dd9..6b26dbf 100644 --- a/2019.12/fpm-alpine/Dockerfile +++ b/2019.12/fpm-alpine/Dockerfile @@ -7,7 +7,8 @@ RUN set -ex; \ rsync \ git \ # For mail() support - ssmtp; + ssmtp \ + shadow; # install the PHP extensions we need # see https://friendi.ca/resources/requirements/ diff --git a/2019.12/fpm-alpine/entrypoint.sh b/2019.12/fpm-alpine/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2019.12/fpm-alpine/entrypoint.sh +++ b/2019.12/fpm-alpine/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/2019.12/fpm/Dockerfile b/2019.12/fpm/Dockerfile index b123dc2..c86e09a 100644 --- a/2019.12/fpm/Dockerfile +++ b/2019.12/fpm/Dockerfile @@ -24,7 +24,6 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ mysql-client \ bash \ - $PHPIZE_DEPS \ libpng-dev \ libjpeg62-turbo-dev \ libtool \ diff --git a/2019.12/fpm/entrypoint.sh b/2019.12/fpm/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2019.12/fpm/entrypoint.sh +++ b/2019.12/fpm/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/2020.03-dev/apache/Dockerfile b/2020.03-dev/apache/Dockerfile index 14244d8..0ee76a3 100644 --- a/2020.03-dev/apache/Dockerfile +++ b/2020.03-dev/apache/Dockerfile @@ -24,7 +24,6 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ mysql-client \ bash \ - $PHPIZE_DEPS \ libpng-dev \ libjpeg62-turbo-dev \ libtool \ diff --git a/2020.03-dev/apache/entrypoint-dev.sh b/2020.03-dev/apache/entrypoint-dev.sh index 72c1c21..55afb80 100755 --- a/2020.03-dev/apache/entrypoint-dev.sh +++ b/2020.03-dev/apache/entrypoint-dev.sh @@ -66,4 +66,4 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then fi fi -/entrypoint.sh "$@" +exec /entrypoint.sh "$@" diff --git a/2020.03-dev/apache/entrypoint.sh b/2020.03-dev/apache/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2020.03-dev/apache/entrypoint.sh +++ b/2020.03-dev/apache/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/2020.03-dev/fpm-alpine/Dockerfile b/2020.03-dev/fpm-alpine/Dockerfile index c6033f3..524cb07 100644 --- a/2020.03-dev/fpm-alpine/Dockerfile +++ b/2020.03-dev/fpm-alpine/Dockerfile @@ -7,7 +7,8 @@ RUN set -ex; \ rsync \ git \ # For mail() support - ssmtp; + ssmtp \ + shadow; # install the PHP extensions we need # see https://friendi.ca/resources/requirements/ diff --git a/2020.03-dev/fpm-alpine/entrypoint-dev.sh b/2020.03-dev/fpm-alpine/entrypoint-dev.sh index 72c1c21..55afb80 100755 --- a/2020.03-dev/fpm-alpine/entrypoint-dev.sh +++ b/2020.03-dev/fpm-alpine/entrypoint-dev.sh @@ -66,4 +66,4 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then fi fi -/entrypoint.sh "$@" +exec /entrypoint.sh "$@" diff --git a/2020.03-dev/fpm-alpine/entrypoint.sh b/2020.03-dev/fpm-alpine/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2020.03-dev/fpm-alpine/entrypoint.sh +++ b/2020.03-dev/fpm-alpine/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/2020.03-dev/fpm/Dockerfile b/2020.03-dev/fpm/Dockerfile index fc8650a..1f0dfb1 100644 --- a/2020.03-dev/fpm/Dockerfile +++ b/2020.03-dev/fpm/Dockerfile @@ -24,7 +24,6 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ mysql-client \ bash \ - $PHPIZE_DEPS \ libpng-dev \ libjpeg62-turbo-dev \ libtool \ diff --git a/2020.03-dev/fpm/entrypoint-dev.sh b/2020.03-dev/fpm/entrypoint-dev.sh index 72c1c21..55afb80 100755 --- a/2020.03-dev/fpm/entrypoint-dev.sh +++ b/2020.03-dev/fpm/entrypoint-dev.sh @@ -66,4 +66,4 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then fi fi -/entrypoint.sh "$@" +exec /entrypoint.sh "$@" diff --git a/2020.03-dev/fpm/entrypoint.sh b/2020.03-dev/fpm/entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/2020.03-dev/fpm/entrypoint.sh +++ b/2020.03-dev/fpm/entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders { diff --git a/Dockerfile-alpine.template b/Dockerfile-alpine.template index 2e159bf..4070d31 100644 --- a/Dockerfile-alpine.template +++ b/Dockerfile-alpine.template @@ -6,7 +6,8 @@ RUN set -ex; \ rsync \ git \ # For mail() support - ssmtp; + ssmtp \ + shadow; # install the PHP extensions we need # see https://friendi.ca/resources/requirements/ diff --git a/Dockerfile-debian.template b/Dockerfile-debian.template index bbe7253..8d682e6 100644 --- a/Dockerfile-debian.template +++ b/Dockerfile-debian.template @@ -23,7 +23,6 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ mysql-client \ bash \ - $PHPIZE_DEPS \ libpng-dev \ libjpeg62-turbo-dev \ libtool \ diff --git a/docker-entrypoint-dev.sh b/docker-entrypoint-dev.sh index 72c1c21..55afb80 100755 --- a/docker-entrypoint-dev.sh +++ b/docker-entrypoint-dev.sh @@ -66,4 +66,4 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then fi fi -/entrypoint.sh "$@" +exec /entrypoint.sh "$@" diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 8a9577f..0eb5c75 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -23,8 +23,8 @@ setup_ssmtp() { smtp_from=${SMTP_FROM:-no-reply} # Setup SSMTP - sed -i "s/:root:/:${FRIENDICA_SITENAME}:/g" /etc/passwd - sed -i "s/:Linux\ User:/:${FRIENDICA_SITENAME}:/g" /etc/passwd + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" root + usermod --comment "$(echo "${FRIENDICA_SITENAME}" | tr -dc '[:alnum:]')" www-data # add possible mail-senders {