1 はじめに「DockerでPostgreSQLを起動する方法といくつかの接続ツールのおすすめ」の記事で、 2 2つの解決策1 つの解決策は、 以下は #!/bin/bash セット-e セット-u 関数create_user_and_database() { ローカルデータベース=$1 echo " ユーザーとデータベース '$database' を作成しています" psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL ユーザー $database を作成します。 データベースを作成します $database; データベース $database のすべての権限を $database に付与します。 EOSQL } if [ -n "$POSTGRES_MULTIPLE_DATABASES" ]; then echo "複数のデータベースの作成が要求されました: $POSTGRES_MULTIPLE_DATABASES" $(echo $POSTGRES_MULTIPLE_DATABASES | tr ',' ' '); のdbに対して ユーザーとデータベースの作成 $db 終わり echo "複数のデータベースが作成されました" フィ 以下は ユーザー pkslowuser を作成します。 データベース logdata を作成します。 データベース logdata のすべての権限を pkslowuser に付与します。 データベース orderdata を作成します。 データベース orderdata のすべての権限を pkslowuser に付与します。 データベースuserdataを作成します。 データベース userdata のすべての権限を pkslowuser に付与します。 3 パッケージングと起動
postgres:10 から src/main/resources/create-multiple-postgresql-databases.sh /docker-entrypoint-initdb.d/ をコピーします。 src/main/resources/create-multiple-postgresql-databases.sql /docker-entrypoint-initdb.d/ をコピーします。 次のように開始します。 docker run -itd \ --name pkslow-postgres \ -e POSTGRES_MULTIPLE_DATABASES=db1,db2 \ -e POSTGRES_USER=pkslow \ -e POSTGRES_PASSWORD=pkslow \ -p 5432:5432 \ pkslow/postgresql-複数データベース:1.0-SNAPSHOT 起動が成功すると、次のデータベースが作成されます。 db1、db2、 ログデータ、注文データ、ユーザーデータ 4 結論これは開発およびテスト段階で使用されるソリューションです。実際、データベースをコンテナに配置するのは良い選択ではありません。 コードを確認してください: https://github.com/LarryDpk/pkslow-samples 以上で、Docker で PostgreSQL を起動する際に複数のデータベースを作成する方法についての記事は終了です。Docker で PostgreSQL を起動する方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...
データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...
目次リアクティブ機能使用法: toRef 関数 (理解するだけ)使用法: ref関数レスポンシブデー...
クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...
目次2. 試した方法2.1 キープアライブ2.2 ネストされたルートを持つ CSS 3. 機能説明4...
先ほど使用したDocker HubはDockerによって提供されています。独自のDockerを構築す...
本日ご紹介するのは、jQuery を使用してシンプルなカルーセルを実装する方法です。実装の原則は次の...
効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...
序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...
CSSを使用してスクロールバーを変更する1.コンテンツがオーバーフローした場合のオーバーフロー設定水...
1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...
NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...
この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに...
Server 2016 のリモート デスクトップ接続のデフォルト数は 2 ユーザーです。2 人以上...
この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有していま...