我创建了一个使用bitnami drupal映像的docker文件,并且尝试使用mysql-client为Drupal创建数据库,但没有成功。这是我的dockerfile:
FROM bitnami/drupal:9.0.2
ENV DRUPAL_SITE_NAME="something" \
DRUPAL_USERNAME="something" \
DRUPAL_PASSWORD="something" \
DRUPAL_EMAIL="something" \
MYSQL_CLIENT_DATABASE_HOST="something" \
MARIADB_ROOT_PASSWORD="something" \
MYSQL_CLIENT_PORT_NUMBER="3306" \
MYSQL_CLIENT_ROOT_USER="root" \
MYSQL_CLIENT_ROOT_PASSWORD="something" \
MYSQL_CLIENT_CREATE_DATABASE_NAME="something" \
MYSQL_CLIENT_CREATE_DATABASE_USER="something" \
MYSQL_CLIENT_CREATE_DATABASE_PASSWORD="something" \
ALLOW_EMPTY_PASSWORD="no" \
PHP_MEMORY_LIMIT="512"
USER root
RUN apt-get update && apt-get install -y \
curl \
git \
default-mysql-client \
vim \
wget &&\
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" &&\
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" &&\
php composer-setup.php &&\
php -r "unlink('composer-setup.php');" &&\
mv composer.phar /usr/local/bin/composer
但是我得到了MARIADB_ROOT_PASSWORD环境变量为空或未设置。 有什么想法吗?