0
これは簡単な質問だったかもしれませんが、私は自分の問題に適切な解決策を得られませんでした。bitbucketリポジトリからaws ec2サーバへの自動デプロイ
私はawsクラウド(amazon ami with phpとnginx)で動作するec2インスタンスと、ビットバケットプライベートリポジトリでホストされているソースコードを持っています。
ここに私の現在の展開プロセスがあります。
1. sshを使用して自分のec2インスタンスにログインします。
2.ソースコードをgit clone <remote-repo-url>
で展開します。
私のec2インスタンスに毎回ログインする必要があります。これは悪い習慣です。
私のec2インスタンスにログインせずにec2インスタンスに展開できるように単純化する方法はありますか?
Amazonはソリューション(AWSコード展開)を提供していますが、複雑なプロセスのように見えますが、ドキュメントも理解しにくいです。私は.gitignore
にvendors
フォルダを除外しているレポしてコミットしたときので、私のPHPアプリケーションをインストールおよび管理するcomposer
を使用してI'am
もう一つ質問
。
だから、配置サーバーは、私はcomposer
をインストールし、(vendors
はgitの対象から除外されているため)vendors
フォルダのcomposer install
を実行する必要がある場合。
これを克服する方法の1つは、のフォルダをgit
に追加することですが、それは良い方法ではありません。
サーバにcomposer
のインストールを避け、vendors
フォルダをgitに追加せずにサーバのvendors
フォルダを管理する方法はありません。