From 33e70d62a42c788771e534a9e757c9c9a1d7f8e1 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Thu, 15 Oct 2020 16:26:32 +0200 Subject: [PATCH] Hack composer into the entrypoint --- entrypoint.sh.tmpl | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh.tmpl b/entrypoint.sh.tmpl index 4237d95..72f9b51 100755 --- a/entrypoint.sh.tmpl +++ b/entrypoint.sh.tmpl @@ -6,7 +6,18 @@ init_db() { set -eu if ! type mysql > /dev/null 2>&1; then - apt update && apt install -y mariadb-client + apt update && apt install -y \ + curl \ + git \ + mariadb-client \ + php-cli \ + unzip + + curl -sS https://getcomposer.org/installer -o composer-setup.php + export HASH="a69df12e86a0a18fbedfc91a33d5f9acc5cf939576e0258326074fc1b2ee1aea" + php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Composer installer verified'; } else { echo 'Composer installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" + php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.15 + composer -V fi PASSWORD=$(cat /run/secrets/db_password)