Sign inSign up

p4misc/p4d

By p4misc

•Updated over 6 years ago

Helix Coreの動作確認などに使用できるHelix CoreサーバのDockerイメージを利用できます。 大文字小文字の区別、SSLの有効無効、サンプルディポの有無の組み合わせで作成しています。

Image
0

1.5K

p4misc/p4d repository overview

⁠調査用: Helix Coreサーバの構築用Dockerfile

各ディレクトリには、以下の設定値で起動するHelix CoreのDockerfileを格納しています。

GitHub
ディレクトリ
DockerHub
タグ名
大文字小文字SSLUnicodeサンプルディポ
plain_c0同左区別する無効有効なし
plain_c1同左区別しない無効有効なし
plainssl_c0同左区別する有効有効なし
plainssl_c1同左区別しない有効有効なし
sampledepot_c0同左区別する無効有効あり
sampledepot_c1同左区別しない無効有効あり
sampledepotssl_c0同左区別する有効有効あり
sampledepotssl_c1同左区別しない有効有効あり
plain_package_installerpkg_c0区別する無効有効なし
plain_package_installerpkg_c1区別しない無効有効なし
plain_package_installerpkg_ssl_c0区別する有効有効なし
plain_package_installerpkg_ssl_c1区別しない有効有効なし
plain_package_installerpkg_c0_sample区別する無効有効あり
plain_package_installerpkg_c1_sample区別しない無効有効あり
plain_package_installerpkg_c0_ssl_sample区別する有効有効あり
plain_package_installerpkg_c1_ssl_sample区別しない有効有効あり
  • ディレクトリ名の c0 は、大文字小文字の区別ありを表します。

  • ディレクトリ名の c1 は、大文字小文字の区別なしを表します。

  • ディレクトリ名の ssl は、SSL有効を表します。

  • DockerHubからビルド済みイメージを取得する際は、 DockerHubタグ名を使用して以下のコマンドを実行します。

    docker pull p4misc/p4d:DockerHubタグ名
    

⁠コンテナの配備方法(plain_package_installer以外)

以下のコマンドでコンテナを起動します。

docker build -t p4d .
docker run -p 1666:1666 -itd p4d

docker-composeでもコンテナを起動できます。

docker-compose up -d

⁠コンテナの配備方法(plain_package_installer)

DockerのARG命令を使用して作成するHelix Coreサーバの設定を調整できるようにしています。

また、docker-compose の実行時に設定ファイルを環境変数ファイル .env から読み込むようにしています。

.env に以下の設定を施してから docker-compose を実行してください。

設定項目設定値の例説明
TCP_PORT1666Helix Coreの待ち受けポート番号
P4PORT1666SSLを有効にする場合は ssl:1666 のように設定
SSLを無効にする場合は 1666 のように設定
TCP_PORTにHelix Coreへの接続方式を加えたものです。
P4_SUPER_USERsuperHelix Coreのsuper権限をもつユーザのアカウント名
P4_SUPER_PASSWD(省略)P4_SUPER_USERで設定したユーザのパスワード
P4_SERVER_IDcommitHelix Coreサーバの識別子
P4_UNICODE--unicodeUnicodeモードを有効にする場合は --unicode を設定
Unicodeモードを有効にしない場合は値を空に設定
P4_CASE0 または 1大文字小文字を区別する場合は 0 を設定
大文字小文字を区別する場合は 1 を設定
P4_SAMPLE_DEPOT1サンプルディポを設置する場合は 1 を設定
サンプルディポを設置しない場合は値を空に設定

docker-composeを実行

docker-compose up -d

⁠Helix Coreサーバの利用方法

  • 接続先の指定方法について

    • SSL=無効の場合は、IPアドレス:1666 または ホスト:1666 を接続先にしてアクセスします。
    例: p4 -p 192.168.1.100:1666 info
    
    • SSL=有効の場合は、ssl:IPアドレス:1666 または ssl:ホスト:1666 を接続先にしてアクセスします。 また、GUIクライアント以外からアクセスする場合は、p4 trustを実行して接続先の信頼性を確保してから以降のコマンドを実行します。
    例: p4 -p ssl:192.168.1.100:1666 trust
    
  • 登録アカウントについて

    • サンプルディポ=なしの場合は、Helix Coreに何もデータが登録されていません。 このため、ユーザも新規に登録してから使用する必要があります。
    • サンプルディポ=ありの場合は、ユーザ bruno を使用することができます。 ユーザ bruno は管理者権限をもつユーザです。

Tag summary

Content type

Image

Digest

Size

55.2 MB

Last updated

over 6 years ago

docker pull p4misc/p4d:plain_c0