最近Elastic BeanstalkにDjango Webアプリケーションをデプロイしました。私はDjangoの管理インターフェースにオンラインでアクセスし、オンラインサイトにコンテンツを追加できるように設定しました。ローカルとElastic Beanstalkデータベースを同期していますか?
現在、サイトはまだ開発中です - 私は切り刻んで変更や調整をします。残念ながら、ローカルバージョンからアプリケーションを配備するたびに、データベース(SQLite)が上書きされ、追加したコンテンツオンライン版では削除されます。
オンラインサイトからデータベース(およびデータベースのみ)を「プル」する方法はありますか?あるいは、データベースを無視するように 'deploy'コマンドに伝えることができますか?
ありがとうございました。
どのデータベースエンジンですか? MySQL、PostgreSQL?いずれにせよ、どこのデータベースでも実行しているように、mysqldump/restoreのような処理を行うことができます。 –
あなたのコメントをありがとう@Mark。これは単なるSQLiteのもので、Elastic Beanstalkでデータベースのオンライン版にアクセスする方法がわかりません。それを行う方法はありますか? –
SQLiteの場合はまったく別の状況です(元の質問に含めると良い情報でした)。おそらく、アプリケーションをデプロイするたびにデータを展開する方法を決定する必要があります。 Beanstalkアプリケーションを単一のEC2インスタンスに制限していますか? –