0

私はAWS上でElastic Beanstalkを使用してDjangoアプリケーションを配備しています。アプリにはユーザーが詳細を登録できる機能があります。生産の変更に基づいてsqliteデータベースを更新してください

問題は、自分のアプリケーションを少し変更して、この新しいバージョンを配備したときに、登録されたユーザーが自分のローカルデータベース(awsのデータベースのみ)にないために緩んだことです。

実稼働中にデータベースに変更をダウンロードして、再デプロイ時にこれらの変更を維持できる方法はありますか。

私はAWS RDSを使用していません。.SQLiteファイルをソースコードにバンドルし、Elastic Beanstalkにデプロイするだけです。

ありがとうございました。

+2

開発用.sqliteファイルを本番用のものとバンドルしないでください。それは独自の.sqliteファイルを持っている必要があります。プロダクションの1つでマイグレーションを実行するだけです。 – Pblove

+0

@Pbloveその質問への回答のように聞こえます。あなたはQ/Aペアを作りたいですか? – Yunnosch

+0

@Yunnoschでもかまいません;) – Pblove

答えて

0

開発用の.sqliteファイルを本番用のものとバンドルしないでください。独自の.sqliteファイルが必要です。本番環境では、マイグレーションを実行するだけです。

+0

弾力のあるbeanstalkで環境を作成するには、ソースコードを圧縮し、.zipファイルをawsにアップロードする必要はありません。私は、これを行う際にマイグレーションを実行するための別個の本番データベースをどのように持つことができないのか分かりません。ご協力いただきありがとうございます! – jfried

+0

SQLiteファイルをzipに含めないで、awsに新しいSQLiteファイルを作成してください。 – Pblove

関連する問題