2017-03-17 11 views
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コード展開)を提供していますが、複雑なプロセスのように見えますが、ドキュメントも理解しにくいです。私は.gitignorevendorsフォルダを除外しているレポしてコミットしたときので、私のPHPアプリケーションをインストールおよび管理するcomposerを使用してI'am

もう一つ質問

だから、配置サーバーは、私はcomposerをインストールし、(vendorsはgitの対象から除外されているため)vendorsフォルダのcomposer installを実行する必要がある場合。

これを克服する方法の1つは、のフォルダをgitに追加することですが、それは良い方法ではありません。

サーバにcomposerのインストールを避け、vendorsフォルダをgitに追加せずにサーバのvendorsフォルダを管理する方法はありません。

答えて

関連する問題