私はアルパインの上にPHP 5.6とApache 2.4をセットアップしたドッカーコンテナを持っています。私のPHPコードでは、getEnv
を使用して、ホストマシンから渡している環境変数をドッカーの作成ファイルの一部として読んでいます。私は環境変数を読むことができるようです。おそらく私の理解は間違っているかもしれませんが、私はpassenvを私のApache Virtual Host Configurationに使う必要があると思っていました。あるいは、それをenvvars
ファイルに追加し、Apacheによってロードされるべきです。なぜこの作品が好きですか?PHP `getEnv`はシステム環境変数を読み取ることができます
ドッキングウィンドウ-compose.yml容器内の
version: '2'
services:
app:
image: image1
environment:
- HOST
私はEnv
を実行して、私はHOST=192.168.1.1
を見ることができます。 PHPコードではgetEnv('HOST')
を使用しています。この質問は、それが動作するように働く方法ではありません:)しかし、なぜそれが動作するのようにもっと
コード、してください。どのような変数を読もうとしていますか? – tadman
コードを追加しました。役立つことを願っています。 – tabiul
別のvarを試してください。たとえば、 ' - FOO = BAR' – Robert