2

Portainer のデフォルトの Wordpress テンプレートを使用して、Synology NAS で小さな wordpress スタックを構築しようとしています。MYSQL_DATABASE_PASSWORD を完全に宣言しますが、実行すると次のようになります。

You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

ドキュメントでデフォルトの docker-compose.yml ファイルを使用してFileRunに対して同じことを試しましたが、それでも上記のエラーがスローされます。

これらの環境変数の一部またはすべてをエクスポートしようとしましたが、同じ問題が発生することがわかりました。

version: '2'

services:
  db:
    image: mariadb:10.1
    environment:
      MYSQL_ROOT_PASSWORD: your_mysql_root_password
      MYSQL_USER: your_filerun_username
      MYSQL_PASSWORD: your_filerun_password
      MYSQL_DATABASE: your_filerun_database
    volumes:
      - /filerun/db:/var/lib/mysql

  web:
    image: afian/filerun
    environment:
      FR_DB_HOST: db
      FR_DB_PORT: 3306
      FR_DB_NAME: your_filerun_database
      FR_DB_USER: your_filerun_username
      FR_DB_PASS: your_filerun_password
      APACHE_RUN_USER: www-data
      APACHE_RUN_USER_ID: 33
      APACHE_RUN_GROUP: www-data
      APACHE_RUN_GROUP_ID: 33
    depends_on:
      - db
    links:
      - db:db
    ports:
      - "80:80"
    volumes:
      - /filerun/html:/var/www/html
      - /filerun/user-files:/user-files

期待される結果は、スタックの実行、特に mariadb コンテナーです。You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD実際に発生するのは、コンテナが繰り返し死んでエラーをスローすることです。

4

1 に答える 1

1

彼らのドキュメントによると、MYSQL_DATABASE_PASSWORD という名前の変数はありません。「現在、これは MYSQL_ROOT_PASSWORD、MYSQL_ROOT_HOST、MYSQL_DATABASE、MYSQL_USER、および MYSQL_PASSWORD でのみサポートされています。」

それとも、あなたの問題を理解できなかったのかもしれません。

于 2019-05-22T10:30:12.673 に答える