From 1a286f124fad0f2250850e91a6f7e1e88ddd6da9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Sun, 28 Mar 2021 18:05:06 +0200 Subject: [PATCH] fix: backport latest changes made in API Platform (#121) --- Dockerfile | 5 +++++ docker/php/docker-entrypoint.sh | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 38fb590..840bedf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,9 +17,14 @@ RUN apk add --no-cache \ file \ gettext \ git \ + gnu-libiconv \ jq \ ; +# install gnu-libiconv and set LD_PRELOAD env to make iconv work fully on Alpine image. +# see https://github.com/docker-library/php/issues/240#issuecomment-763112749 +ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so + ARG APCU_VERSION=5.1.19 RUN set -eux; \ apk add --no-cache --virtual .build-deps \ diff --git a/docker/php/docker-entrypoint.sh b/docker/php/docker-entrypoint.sh index 6d0f406..4dd185e 100755 --- a/docker/php/docker-entrypoint.sh +++ b/docker/php/docker-entrypoint.sh @@ -32,7 +32,7 @@ if [ "$1" = 'php-fpm' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then if grep -q ^DATABASE_URL= .env; then echo "Waiting for db to be ready..." ATTEMPTS_LEFT_TO_REACH_DATABASE=60 - until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || DATABASE_ERROR=$(bin/console doctrine:query:sql "SELECT 1" 2>&1); do + until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || DATABASE_ERROR=$(bin/console dbal:run-sql "SELECT 1" 2>&1); do if [ $? -eq 255 ]; then # If the Doctrine command exits with 255, an unrecoverable error occurred ATTEMPTS_LEFT_TO_REACH_DATABASE=0