2016-04-28 10 views
1

webappを使い始めるために必要な数を減らしたいと思います。現時点では、デバッグを開始する前に、「データベースの作成、ユーザーの作成、すべての許可」スクリプトを実行する必要があります。接続時にPostgreSQL DBを作成する

私はコードをチェックアウトし、ドキュメントの多くを読んで、マニュアルの手順の多くをしなければならないために、開発者を必要とせずに、すぐに実行することにしたいと思います。

h2が、あなたは、接続文字列を指定することができますし、それが存在しない場合には、DBを作成します。

それは、PostgreSQLを使用していることを行うことは可能ですか?

また、私の唯一の選択肢(要件を満たすために)は、dev作業とPostgreSQLの実稼働環境を設定するためのものですか?

+0

「*コードをチェックアウトすると*すぐに実行」は、単にサーバーベースのデータベースでは動作しません。そのDBサーバーを最初にインストールする必要があります。また、データベースとユーザーを作成することは、DBMSサーバーをインストールする場合と比較して、比較的小さなステップです。だから答え:いいえ、これはPostgresでは不可能です。本当に必要な場合は、組み込みDBMSを使用する必要があります –

答えて

0

のPostgresでの接続は、特定のデータベースに常にあるが、デフォルトではすべてのインストールpostgres DBがメンテナンスコマンドを実行することを意図しています。ユーザーはまだいくつかのスーパーユーザーのログイン資格情報を提供する必要がありますが、それらを持っていると仮定すると、Webアプリケーションが最初にアクセスされたときに自動的にデータベースの作成、ユーザーの作成、すべて付与スクリプトを実行できます。例えば

、ソースコントロールに無視され生成された設定ファイルを持っています。ファイルをロードする前に、ファイルが存在するかどうかを確認します。インストールされていない場合は、インストールルーチンを実行します。

ユーザーは、スーパーユーザー資格情報を提供したり、DBの名前を選択したり、その他の一般的に変更された構成オプションを使用できるようにHTMLフォームをロードすることもできます。これらがすべてデフォルトになっている場合、「手作業のステップ」は単に正しいかどうかを確認して「OK」をクリックするだけです。

関連する問題