2017-08-23 14 views
2

私はEC2インスタンス上で動作し、MySQLデータベースに接続するAPIを持っています。私のEC2とRDSセットアップ用のテスト環境の設定

私の目標は、これを開発プラットフォームとして使用できるクローンをセットアップすることです。現在私がやることはすべて生きている。

理想的には、MySQLデータベースのテスト版に最新のデータがあるので、毎日テスト版のライブバージョンを自動的に複製するスクリプトで十分でしょうか?

私はAPIを呼び出すスタンドアロンの.exeアプリケーションを持っています。

典型的な開発ワークフローはここにありますか? 私はdevブランチ用に私のサーバー上に別個のフォルダが必要になると思います。次に、私はスタンドアロンアプリケーションからdevのURLを呼び出すことができます。

私はスタンドアロンプ​​ログラムのAPI URLを "/live-api/login.php"から "/test-api/login.php"に変更しました。/live-apiフォルダと/ test-apiフォルダを同じリポジトリに接続すると、/ test-apiは常にdevブランチにあり、/ live-apiは常にmasterブランチにあります。

ありがとうございます!

答えて

2

あなたのアーキテクチャはうまくいきます。別のブランチから来た2つのフォルダ[tomcat 2つのWebアプリケーションにある場合]があります。

テストDBについては、本番データベースで更新されています。それは厄介に見える。あなたはあなたのテスト環境に独立したRDSを持っていますか? 1つのオプションは、とにかく夜間には、本番データベースのスナップショット[バックアップ]を取るように設定したことです。この新しいスナップショットでテストRDS dbを再作成することができます。テスト環境は毎日失われます。