websphere-libertyを日本語化してみた。
Dockerfileを以下としました。
FROM websphere-liberty:springBoot2
USER root
RUN apt-get update \
&& apt-get -y install language-pack-ja tzdata \
&& update-locale LANG=ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
RUN cp /etc/localtime /etc/localtime.org && \
ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
USER 1001
最初、apt-getする際、rootにしなかったのでエラーになった。websphere-libertyはユーザdefault(idは1001)で動くよう作られているんですね。サイズの差は以下の通りです。
REPOSITORY TAG IMAGE ID CREATED SIZE
liberty jp b79a2f7f929b 48 seconds ago 384MB
websphere-liberty kernel 8dadc89b1b46 7 days ago 290MB
動かすとこんな感じです。
IBM J9 VM バージョン 8.0.5.41 - pxa6480sr5fp41-20190919_01(SR5 FP41) (ja_JP) で、defaultServer (WebSphere Application Server 19.0.0.10/wlp-1.0.33.cl191020191002-0300) を起動しています
[AUDIT ] CWWKE0001I: サーバー defaultServer が起動されました。
[AUDIT ] CWWKE0100I: この製品は、開発使用向け、および限定的な実動使用向けにライセンスが交付されています。 全ライセンス条項は以下で表示可能です: https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/license/base_ilan/ilan/19.0.0.10/lafiles/ja.html
[AUDIT ] CWWKG0093A: 構成ドロップイン・リソースを処理中です: /opt/ibm/wlp/usr/servers/defaultServer/configDropins/defaults/keystore.xml
[AUDIT ] CWWKZ0058I: アプリケーションの dropins をモニター中です。
[AUDIT ] CWWKF0012I: サーバーは次のフィーチャーをインストールしました。[el-3.0, jsp-2.3, servlet-4.0, springBoot-2.0, ssl-1.0, transportSecurity-1.0, websocket-1.1]。
[AUDIT ] CWWKF0011I: defaultServer サーバーは、Smarter Planet に対応する準備ができました。defaultServer サーバーは 13.215 秒で始動しました。
[AUDIT ] CWPKI0803A: SSL 証明書の作成に 9.014 秒かかりました。 SSL 鍵ファイル: /opt/ibm/wlp/output/defaultServer/resources/security/key.p12
ベースをkernelからspringBoot2に変更しました。springBootも色々試したいなぁ。
##不満な部分
ベースOSがubuntu 16.04と古いこと。
本体のLibertyリリースとdockerのリリース時期がずれていること。
cf. 11/14現在、ベースOSはubuntu 16.04のままで、Liberty-19.0.0.10がlatestです。
3年ぶりに同じことをやってみた。springBoot2は変わらんやんけー。websphere-liberty:kernelだと22.0.0.6でした。最新は22.0.0.7ですが、、
##変更履歴
(2019/7/24)versionを明記していたのを廃止。JSTに変更するのを一緒に行うこととした。
(2019/9/27)Libertyのバージョンアップ対応。タイムゾーン設定を追加。
(2019/9/28)環境変数「DEBCONF_NOWARNINGS」の指定を削除。1MBほどサイズが大きくなるようですが、、
(2019/9/29)kernelからspringBoot2に変更。
(2019/11/14)libertyのバージョンを19.0.0.10に変更。
(2022/7/13)3年ぶりの状況に更新。