【Docker】 variable is not set. Defaulting to a blank string.




変数が設定されていません。 デフォルトは空の文字列です。

私の場合、

$ docker-compose up -d apache2 mysql php-fpm workspace
The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL variable is not set. Defaulting to a blank string.
Starting laradock_docker-in-docker_1 ... done
Starting laradock_mysql_1            ... done
Starting laradock_workspace_1        ... done
Starting laradock_php-fpm_1          ... done
Starting laradock_apache2_1          ... done
The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL variable is not set. Defaulting to a blank string.

これが消えなくて、イライラ…

調べても、The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVELの部分に関しては、このご時世に、それらしい同じ問題に直面した人はいない模様、もしくは悩むまでもない問題なのか…

しかしながら、同じ問題に直面する人がいるかもしれないし、それが私の場合も大いにあるので解決方法を残します。

docker-composeの際に出るので、docker-compose.ymlを確認、検索するとPHP-FPMの記述の中に

- DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}

.envのファイルでは、同じ検索してもヒットしないので、ここまででできる仮説は、『.envファイルに上記の変数が設定されていないのかもしれない』となります。

.envのPHP_FPMの部分に追記したが、変わらない…。

『う~ん』

重複しますが、docker-composeに関することなので、次にDocker compose filesの一番下に追記。

※追記する際に『PHP_』を先頭に足しています。エラー表示の際には『The』がついていましたが、『The』をつけてもダメ、『PHP』はつけないとダメです。注意して下さい。

### Docker compose files ##################################

# Select which docker-compose files to include. If using docker-sync append `:docker-compose.sync.yml` at the end
COMPOSE_FILE=docker-compose.yml

# Change the separator from : to ; on Windows
COMPOSE_PATH_SEPARATOR=:

# Define the prefix of container names. This is useful if you have multiple projects that use laradock to have separate containers per project.
COMPOSE_PROJECT_NAME=laradock

PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
$ docker-compose up -d apache2 mysql php-fpm workspace
Starting laradock_docker-in-docker_1 ... done
Starting laradock_mysql_1            ... done
Starting laradock_workspace_1        ... done
Starting laradock_php-fpm_1          ... done
Starting laradock_apache2_1          ... done

解決!!




ABOUT US
kee
サブ4ランナー!!! ファイナンシャルプランナー&JADPメンタル心理カウンセラー&上級心理カウンセラー! 普段は食品工場で仕事をしています。ランニング大好き、料理大好き、サッカー大好き、キャンプ大好き、お酒大好き、釣り大好き、激辛大好き、読書大好き、書ききれないほどの大好きに囲まれて毎日幸せを実感しています。夢はホノルルマラソンに出ること。 座右の銘『明日死ぬかのように生きよ、永遠に生きるかのように学べ』 このブログは忘れやすい私の備忘録、私の脳の第2領域です。