LoginSignup
1
0

More than 1 year has passed since last update.

Liberty on Docker(ubuntu)

Last updated at Posted at 2019-06-07
1 / 2

websphere-libertyを日本語化してみた。
Dockerfileを以下としました。

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年ぶりの状況に更新。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0