オンプレミス版Axe DevTools LinterをDockerでインストールする
Docker Hub、tarファイル、またはDeque Agoraアーティファクトリから、Dockerを使用してオンプレミス版Axe DevTools Linterをインストールおよび実行する方法を学びます。
オンプレミス版Axe DevTools LinterはDockerを使用してインストールできます。このガイドでは、Docker Hubから公開イメージをプルする、tarファイルからDockerイメージを読み込む、Deque Agoraアーティファクトリからイメージをプルする、の3つの方法を説明します。
オンプレミス版Axe DevTools Linterを使用するにはライセンスキーが必要です。ライセンスキーは、SaaS版で使用されるAPIキーとは異なります。取得するには、 Dequeのヘルプデスク に連絡してください。
Axe DevTools LinterのDockerイメージは linux/amd64 プラットフォーム用にビルドされています。Apple Silicon Macでは、次のような警告が表示されることがあります: image platform (linux/amd64) does not match the expected platform (linux/arm64)このイメージはエミュレーションで正しく動作します。
Docker Hubからプルする
Axe DevTools Linterイメージは Docker Hubで入手可能です。
イメージをプルする
docker pull dequesystems/axe-linter:latestバージョンタグ(例: latest )で置き換えて特定のバージョンをプルすることもできます。 dequesystems/axe-linter:4.10.2
コンテナを実行する(Docker Hub)
ライセンスキーを設定し、コンテナを実行します:
export AXE_LINTER_LICENSE_KEY=<license-key>
docker run -it --privileged -e AXE_LINTER_LICENSE_KEY="$AXE_LINTER_LICENSE_KEY" -p 3000:3000 dequesystems/axe-linterDocker Tarファイルからインストールする
DequeからDocker tarファイルを受け取った場合、イメージを直接ロードして実行できます。
Tarファイルをダウンロードする
tarファイルを Agoraからダウンロードします。
Dockerイメージをロードする
tarファイルからDockerイメージをロードします:
docker load -i /path/to/axe_linter_customer.tarコンテナを実行する(Tarファイルから作成)
イメージがロードされたら、コンテナを実行します:
docker run -it --privileged -p 3000:3000 axe_linter_customer:latestAgoraアーティファクトリからプルする
Deque AgoraアーティファクトリからDockerイメージを直接プルすることもできます。
アーティファクトリにログインする
AgoraのDockerレジストリにAgoraのユーザー名とAPIキーを使って認証します:
docker login -u <agora-user> -p <agora-api-key> agora.dequecloud.com:1083Dockerイメージをプルする
最新のAxe DevTools Linterイメージをプルします:
docker pull agora.dequecloud.com:1083/axe-linter/axe-linter-customer:latestコンテナを実行する(Agora)
コンテナを開始します:
docker run -it --privileged -p 3000:3000 agora.dequecloud.com:1083/axe-linter/axe-linter-customer:latestインストールの確認
コンテナを開始した後、Axe DevTools Linterサービスはポート3000で利用可能になります。その稼働を確認するには、ヘルスチェックエンドポイントを確認してください:
デフォルトでは、コンテナは暗号化されていないポート3000でリッスンします。運用環境では、 リバースプロキシ を設定してSSL/TLS暗号化を提供することを検討してください。
curl http://localhost:3000/healthcheck成功した応答では、サービスバージョンが返されます:
{"version":"4.10.2"}次のステップ
- NGINXを使用してDockerインスタンスへの接続を暗号化するには、 リバースプロキシでAxe DevTools Linterを使用するを参照してください。
- クライアントをサーバーに接続するには、 Axe DevTools Linter Connectorを使用するを参照してください。
- Dockerを使用しないLinuxバイナリによるインストールについては、 Axe DevTools Linterのオンプレミス版のセットアップを参照してください。
