問題
WebUIの言語を日本語に設定するとI18N_OPENXPKI_UI_APPLICATION_ERROR
が表示される。
openxpki-config/webui/default.conf
...
locale_directory: /usr/share/locale/
# default_language: en_US <-- デフォルト(コメントアウト)
default_language: ja_JP <-- 追加
[logger]
...
原因
openxpki3に日本語のロケールが入っていない
解決
-
日本語のロケールを追加するDockerfileを作成
FROM whiterabbitsecurity/openxpki3 RUN rm /etc/locale.gen && \ (for lang in "en_US" "de_DE" "ja_JP"; do echo "$lang.UTF-8 UTF-8" >> /etc/locale.gen; done) && \ dpkg-reconfigure --frontend=noninteractive locales
-
docker-compose.ymlで使用するdocker imageを修正
docker-compose.yml... openxpki-server: # restart: always # image: whiterabbitsecurity/openxpki3 <-- コメントアウト build: <-- 追加 context: . <-- 追加 dockerfile: Dockerfile <-- 追加 command: /usr/bin/openxpkictl start --no-detach ... openxpki-client: # restart: always # image: whiterabbitsecurity/openxpki3 <-- コメントアウト build: <-- 追加 context: . <-- 追加 dockerfile: Dockerfile <-- 追加 command: /usr/bin/start-apache
参考
追記
Dockerfileを修正したらdocker compose buildしましょう!
docker compose build