[glassfish]—新增docker glassfish

1.安裝glassfish,保留函式庫的通透空間,安裝擴充元件比較方便

sudo docker run --name glassfish -p 1122:8080 -p 1123:4848 -v /mnt/glassfish:/usr/local/glassfish4/glassfish/domains/domain1/lib -d glassfish

2.進入glassfish的世界

sudo docker exec -it glassfish bash
  1. 變更admin帳密,預設帳號admin,預設密碼空白
bin/asadmin change-admin-password

4.啟用admin網頁介面

bin/asadmin --port 4848 enable-secure-admin

5.離開

exit

6.重啟glassfish

sudo docker restart glassfish

7.複製sqljdbc4.jar進去/mnt/glassfish裡面,讓裡面的系統可以連線資料庫

[nginx][glassfish]設定檔
      location /gs/ {
        sub_filter 'action="/'  'action="/gs/';
        sub_filter 'href="/'  'href="/gs/';
        sub_filter 'src="/'  'src="/gs/';
        sub_filter 'https://w.abc.com.tw/' 'https://w.abc.com.tw/gs/';
        proxy_redirect https://w.abc.com.tw/ https://w.abc.com.tw/gs/;
        proxy_redirect http://w.abc.com.tw/ http://w.abc.com.tw/gs/;
        sub_filter_once off;
        sub_filter_types *;
        proxy_pass http://0.0.0.0:8080/;
        #proxy_redirect off;
      }