これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドpg_virtualenvです。
プログラム:
NAME
pg_virtualenv-回帰テストを実行するための使い捨てのPostgreSQL環境を作成します
SYNOPSIS
pg_virtualenv [OPTIONS] [-v 'バージョン ...'] [ command]
DESCRIPTION
pg_virtualenv 仮想PostgreSQLサーバー環境を作成し、環境を設定します
そのような変数 command PostgreSQLデータベースサーバーにアクセスできます。 サーバーは
破壊されたとき command 終了します。
環境変数 ゴースト, PGDATABASE, プユーザー, PGPパスワード 設定されます。 あたり
デフォルトでは、最新のPostgreSQLサーバーバージョンを使用して、単一の新しいクラスターが作成されます
インストールされています。 クラスターは、から始まる最初の使用可能なポート番号を使用します 5432,
PGポート 設定されます。
複数のバージョンのクラスターが作成されると、ポート番号が異なります
使用済み、および PGポート 設定されていません。 クラスターの名前は バージョン/ regress。 クラスタにアクセスするには、
セッションに PGCLUSTER =バージョン/ regress。 アクセスを容易にするために、クラスターはに登録されています
/etc/postgresql-common/pg_service.conf、クラスター名としてバージョン番号を使用します。 クラスター
接続文字列を渡すことでアクセスできます "service =バージョン"、例えば psql service = 9.2.
ルートとして呼び出されると、クラスターはで作成されます / etc / postgresql / いつものように; 他のために
ユーザーは、 PG_CLUSTER_CONF_ROOT と PGSYSCONFDIR すべての一時ディレクトリに設定されます
クラスタに属するファイルが作成されます。
OPTIONS
-a インストールされているすべてのPostgreSQLサーバーバージョンを使用します。
-v バージョン ...
これらのバージョン(スペース区切りのリスト)を使用してください。
-c pg_createcluster オプション
渡すための追加オプション pg_createcluster.
-i initdb オプション
渡す追加のinitdbオプション pg_createcluster.
-o パワー=値
postgresql.confファイルで設定する構成オプション。 pg_createcluster.
-s 次の場合に仮想環境内でシェルを起動します command 失敗します。
-t rootとして実行している場合でも、一時ディレクトリにクラスタをインストールします。
-h プログラムのヘルプを表示します。
実施例
#pg_virtualenv make check
注意事項
で実行する場合 フェイクルート(1) pg_virtualenv 非ルートモードの操作にフォールバックします。
ただし、rootとして「fakerootpg_virtualenv」を実行すると失敗します。
ENVIRONMENT
PG_VIRTUALENV_NEWPID=はい
空でない場合、 pg_virtualenv を使用して自分自身を再実行します ニューピッドとします。
PG_VIRTUALENV_UNSHARE=フラグ
空でない場合、 pg_virtualenv を使用して自分自身を再実行します unshare(1)これらのフラグを使用します。
PGポート=n
設定すると、作成された(単一の)クラスターに値が使用されます。
onworks.netサービスを使用してオンラインでpg_virtualenvを使用する