当社の e コマース Web サイトでは、Ansible で次のデプロイ プロセスを使用します。
- ソースをリポジトリからリモート マシンにプルする
- このリポジトリへのシンボリックリンク
/var/www/mysite/current
- 設定ファイルのシンボリックリンク
しかし、必要のないファイルを含むすべてのリポジトリをリモートに配置できるため、コードをデプロイするのが最善の方法かどうかはわかりません。
だから私はそれがより良いかどうか疑問に思っていました:
- コードをローカルでプルします (たとえば、tmp で)
- アーカイブを作成し、アーカイブをリモートに直接アップロードします
/var/www/mysite/release/xxxxxxx
- 現在にリリースするシンボリックリンク
どう思いますか?Ansibleでそれを行う方法はありますか?
ありがとうございました。