質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

解決済

AWSのCodeDeployでLaravelアプリケーションアップする際、毎度.envでエラーを引き起こしてしまう

wasi300
wasi300

総合スコア66

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

1回答

0評価

2クリップ

1695閲覧

投稿2020/02/26 03:10

編集2020/08/11 01:35

お世話になります。

CodeCommit、PipeLine、Deployで、Laravelのアプリケーションをデプロイしてます。

デプロイすると毎度、APP_ENVの値が、developmentに毎度戻ってしまい、エラーになってしまいます。
さらに、Config以下のファイルを変更すると、変更が反映されずエラーになってしまいます。

キャッシュクリアを行うと、変更が反映され動作するのですが、
実際の運用でやる訳にも行かず困っています。

AWSの設定に問題があるのか、それとも、定期的にキャッシュ削除のバッチを走らせるなどしないとダメなのでしょうか…。

情報を追記いたします。

CodeDeployDefault.OneAtATime コンピューティングプラットフォーム EC2/オンプレミス 正常なホストの最小数値 1 CodeDeployDefault.HalfAtATime コンピューティングプラットフォーム EC2/オンプレミス 正常なホストの最小数値 50% CodeDeployDefault.AllAtOnce コンピューティングプラットフォーム EC2/オンプレミス 正常なホストの最小数値 0

appspec.yml

version: 0.0 os: linux files: - source: /pjroot destination: /home/user/html/pjroot/

202008追記

これはapacheの方でエンブファイルを強制的に書き換えていたことが問題でした。最近発覚しました。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

yu_1985

2020/02/26 03:39

CodeDeployの設定と、使っているスクリプトはどんな感じでしょうか
wasi300

2020/02/26 03:54 編集

ご解答頂きありがとうございます。 CodeDeployの設定は、どの設定値を確認すれば良いでしょうか。 デプロイ設定のEC2に関連するものを確認しています。 ⇒ スレッドに追記しました。 スクリプトについては利用しているappspec.ymlをスレッドに追記しました。 情報が間違っている、不足情報などお手数ですがご指摘お願いいたします。
yu_1985

2020/02/26 04:51

デプロイグループの設定とか、そもそものデプロイ先はどこかとか、パイプラインがそもそもどうなってるのかとか、気になる点はたくさんあるのですが、デプロイはファイル配置のみということでしょうか? 環境変数が想定通りセットされていないのであれば、デプロイの際にうまく設定できていないんだろうと思われますが…。
wasi300

2020/02/26 05:05

ご回答いただきありがとうございます。 パイプラインはCodeCommitのReleaseブランチにPushされた場合に、CodeDeployが動くようになっています。 デプロイ先はEC2です。デプロイグループはこのEC2が1台です。 CodeDeployは、CodeDeployDefault.OneAtATimeで設定しています。 デプロイはファイル配置のみです。ファイル自体は置き換わっているのを確認しています。 この問題で、思い当たる点をご指摘いただけるとありがたいです。 何かの記事を参考にしながら設定したので、自分の理解を深めてみます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。