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

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

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

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

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

Q&A

解決済

1回答

1401閲覧

laravel,vue.js,dockerWEBアプリをAWSにデポロイする方法について

Maruco2321

総合スコア118

Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

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

0グッド

0クリップ

投稿2022/02/19 09:02

Macでlaravel,vue.js,docker(ローカルではdockerにnginxを使用)を使用してローカルでWEBアプリを制作しました。次の段階としてAWSを使用して大まかには、以下の写真のように『CercleCIの部分以外の部分』を実装したいと考えております。

イメージ説明

この場合dockerの扱い方が調べていてもいまいち理解できなかったのですが、既にdocker環境で作成したアプリをAWSでデプロイしていくとなった際に
✅VPC,サブネット、ec2(今回はlinuxを使います),RDS,(写真中のその他のものはとりあえず後の作業で)を立てEC2にsshログインしてphpやその他とdockerやdocker-composeをec2にインストールした後、ec2内で
$cd var/www
(dockerにnginxを使用したため)
でディレクトリを移動してgitで自分のアプリをクローンで持ってきて
~/var/www $cd (var/www/)docker-laravel-vue
の後に
ローカル環境では問題なく動作してhttp://localhost/
で問題なくサイトを見ることができたdocker-laravel-vue内のdocker-compose.ymlを使用するため、
(var/www/)docker-laravel-vue $docker-compose up -d
をすればエラステックIPを付加したEC2(例えばですが今回は121.32.23.87をパブリックIPとする)を使っていたら
121.32.23.87で検索すればデプロイ完了となり、上手くいくのでしょうか?よろしくお願いします。

laravueappディレクトリ

コード docker-laravel-vue ├─ docker │ ├─ php │ │ └─ Dockerfile │ │ └─ php.ini │ ├─ nginx │ │ └─ Dockerfile │ │ └─ default.conf │ └─ mysql │ └─ Dockerfile │ └─ my.cnf │ ├─ src(laravelのapp、config,resouses等が入っています) │ │ │─ .env │─ .gitignore └─ docker-compose.yml

現在のdockerのコード内容や構成についてはこちらに載せました
https://teratail.com/questions/kjoqqj1u517eg1

参考文献
https://qiita.com/JXnj8uVrUkiBh90/items/374868750adc36179148
https://qiita.com/yyy752/items/601646d3683869521f9b
https://qiita.com/Kobajun0219/items/4c5cbe445f5c7a64fae9
https://qiita.com/yyy752/items/b9d7674fc349f669e801
https://qiita.com/yyy752/items/9cec9c44e8a389cb9c18

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2022/02/19 15:22

文章がどこで切れてどうつながってるのかが分かりづらいのでもうちょっと文章を整理してみましょう。 > 121.32.23.87で検索すればデプロイ完了 デプロイとは何を指すのか確認しましょう。 また、検索はしないです。 CircleCIのことは忘れてまずは手でEC2上に構築してみて試してみるといいのではないでしょうか。 ローカルでは使っていなかったRDSが登場するので恐らく何かしらの変更は必要ですけど、頑張ってやってみてください。
Maruco2321

2022/02/19 17:30

質問への追記・修正依頼ありがとうございます。実際試してみたのですがdocker-composeあたりの部分がうまく行かなかったため果たして大枠は間違っていないのだろうか?と思い質問した次第です。yu_1985さんの文章からあまり的外れな流れではなさそうなのでもう一度やってみたいと思います。
guest

回答1

0

自己解決

実際試してみたところ、docker-composeあたりの部分がうまく行かなかったため果たして大枠は間違っていないのだろうか?と思い質問した次第です。あまり的外れな流れではなさそうなのでもう一度やってみたいと思います。

投稿2022/02/19 17:31

Maruco2321

総合スコア118

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問