まとめ
php artisan tinker
DB::connection()->getConfig();
DB::connection()->getPdo();
接続名も例えば DB::connection('foo')->getConfig(); のようにして指定可能です。
php artisan tinker
DB::connection()->getConfig();
DB::connection()->getPdo();
接続名も例えば DB::connection('foo')->getConfig(); のようにして指定可能です。
composer.json の php artisan コマンドに、 --env=laravel といったオプションが不要になる。--env=laravel オプションを付けなくとも (.env.laravel を読み込むように環境変数 APP_ENV に laravel を付けることで) php artisan コマンドを使えるようにするので、こちらの方が統一されており、望ましいと言える。"@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" を修正する。例えば、 "@php -r \"file_exists('.env.laravel') || copy('.env.laravel.example', '.env.laravel');\"" とする。@php artisan package:discover --ansi を修正する。例えば、 @php artisan package:discover --ansi --env=laravel とする。@php artisan key:generate --ansi を修正する。例えば、 @php artisan key:generate --ansi --env=laravel とする。APP_ENV=laravel とする。
ENV APP_ENV laravel などと書く。POSTGRES_INITDB_ARGS で設定することで、ロケールをなし (C) に設定可能
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --locale=CPOSTGRES_INITDB_ARGS: "--encoding=UTF-8 --locale=C" <= 注意。コッチっは試していない。docker run --rm -it -e POSTGRES_PASSWORD=secret -e POSTGRES_INITDB_ARGS="--encoding=UTF-8 --locale=C" postgres:12.2 bash といった書式になる。
$proxy_port: proxy_pass ディレクティブの中で指定されたプロキシされるサーバのポート番号、あるいはプロトコルのデフォルトのポート番号;$proxy_protocol_port: PROXYプロトコルヘッダからのクライアントポート、そうでなければ空文字 (1.11.0)。 PROXYプロトコルはlistenディレクティブのproxy_protocol パラメータの設定によって前もって有効にされていなければなりません。$proxy_protocol_server_port: server port from the PROXY protocol header (1.17.6). The PROXY protocol must be previously enabled by setting the proxy_protocol parameter in the listen directive.$realip_remote_port: 元のクライアントポートを保持します$remote_port: クライアントのポート$server_port: リクエストを受け付けたサーバのポート以上、公式ページとその日本語訳のページから抜粋でした。
proxy_set_header X-Forwarded-Port $server_port; を追加することで解決できた。
-connprops useSSL\\=false 、 (こちらはうろ覚えだが) property ファイルでは schemaspy.connprops=useSSL\=false と書く必要があり (試していないが schemaspy.connprops="useSSL\=false" や schemaspy.connprops="useSSL=false" でもいいのかも) 、ややこしかった。