RailsアプリをGCP App Engineにデプロイしています。
https://github.com/GoogleCloudPlatform/ruby-docker/issues/91 にバグレポートした通り、GCP App Engineへdeployするとき、dockerビルド中には、GCP App Engine設定ファイルapp.yaml
に定義した環境変数が、見えません。
実は、更に悲しいことに、どうも docker の entrypoint にも環境変数が伝搬されていない模様です。Railsの設定ファイルconfig/database.yml
やconfig/secrets.yml
で、環境から変数を取得することができません。
暫定処置としては、CIサーバでGCP App Engineへdeployする直前に、環境変数をRailsの設定ファイルにべた書きするしかなさそうです。