Richard Shih
6 years ago
7 changed files with 145 additions and 47 deletions
Unified View
Diff Options
-
47README.md
-
48SETUP.md
-
BINresources/tml-img-overview.png
-
39wildfly_base/README.md
-
38wildfly_tml/README.md
-
10wildfly_tml_khhw/README.md
-
10wildfly_tml_txgw/README.md
@ -1,48 +1,5 @@ |
|||||
# tml-in-docker # |
# tml-in-docker # |
||||
Dockerized TML Web System |
Dockerized TML Web System |
||||
|
|
||||
### 安裝Docker & Docker Compose |
|
||||
一般Linux |
|
||||
|
|
||||
$ wget -qO- https://get.docker.com/ | sh |
|
||||
$ sudo usermod -aG docker $(whoami) |
|
||||
$ sudo systemctl enable docker.service |
|
||||
$ sudo systemctl start docker.service |
|
||||
|
|
||||
$ sudo yum install epel-release |
|
||||
$ sudo yum install -y python-pip |
|
||||
$ sudo pip install docker-compose |
|
||||
|
|
||||
Redhat RHEL 7 |
|
||||
|
|
||||
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
|
||||
$ yum makecache fast |
|
||||
$ yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm |
|
||||
$ yum install docker-ce |
|
||||
$ yum install docker-compose |
|
||||
|
|
||||
|
|
||||
##### 若docker host在proxy之後 |
|
||||
|
|
||||
請參考 https://docs.docker.com/config/daemon/systemd/#custom-docker-daemon-options |
|
||||
|
|
||||
### 安裝Rancher CLI |
|
||||
```bash |
|
||||
curl -LkSs https://github.com/rancher/cli/releases/download/v0.6.11/rancher-linux-amd64-v0.6.11.tar.gz | tar -xz && mv ./rancher-v0.6.11/rancher /bin/rancher && rm -rf ./rancher-v0.6.11 |
|
||||
``` |
|
||||
|
|
||||
### 由Private register移除Docker Image |
|
||||
|
|
||||
```bash |
|
||||
registry='localhost:5000' |
|
||||
name='my-image' |
|
||||
curl -v -sSL -X DELETE "http://${registry}/v2/${name}/manifests/$( |
|
||||
curl -sSL -I \ |
|
||||
-H "Accept: application/vnd.docker.distribution.manifest.v2+json" \ |
|
||||
"http://${registry}/v2/${name}/manifests/$( |
|
||||
curl -sSL "http://${registry}/v2/${name}/tags/list" | jq -r '.tags[0]' |
|
||||
)" \ |
|
||||
| awk '$1 == "Docker-Content-Digest:" { print $2 }' \ |
|
||||
| tr -d $'\r' \ |
|
||||
)" |
|
||||
``` |
|
||||
|
### Docker Images |
||||
|
![Overview](https://github.com/shihxuancheng/tml-in-docker/blob/master/resources/tml-img-overview.png) |
@ -0,0 +1,48 @@ |
|||||
|
# tml-in-docker # |
||||
|
Dockerized TML Web System |
||||
|
|
||||
|
### 安裝Docker & Docker Compose |
||||
|
一般Linux |
||||
|
|
||||
|
$ wget -qO- https://get.docker.com/ | sh |
||||
|
$ sudo usermod -aG docker $(whoami) |
||||
|
$ sudo systemctl enable docker.service |
||||
|
$ sudo systemctl start docker.service |
||||
|
|
||||
|
$ sudo yum install epel-release |
||||
|
$ sudo yum install -y python-pip |
||||
|
$ sudo pip install docker-compose |
||||
|
|
||||
|
Redhat RHEL 7 |
||||
|
|
||||
|
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
||||
|
$ yum makecache fast |
||||
|
$ yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm |
||||
|
$ yum install docker-ce |
||||
|
$ yum install docker-compose |
||||
|
|
||||
|
|
||||
|
##### 若docker host在proxy之後 |
||||
|
|
||||
|
請參考 https://docs.docker.com/config/daemon/systemd/#custom-docker-daemon-options |
||||
|
|
||||
|
### 安裝Rancher CLI |
||||
|
```bash |
||||
|
curl -LkSs https://github.com/rancher/cli/releases/download/v0.6.11/rancher-linux-amd64-v0.6.11.tar.gz | tar -xz && mv ./rancher-v0.6.11/rancher /bin/rancher && rm -rf ./rancher-v0.6.11 |
||||
|
``` |
||||
|
|
||||
|
### 由Private register移除Docker Image |
||||
|
|
||||
|
```bash |
||||
|
registry='localhost:5000' |
||||
|
name='my-image' |
||||
|
curl -v -sSL -X DELETE "http://${registry}/v2/${name}/manifests/$( |
||||
|
curl -sSL -I \ |
||||
|
-H "Accept: application/vnd.docker.distribution.manifest.v2+json" \ |
||||
|
"http://${registry}/v2/${name}/manifests/$( |
||||
|
curl -sSL "http://${registry}/v2/${name}/tags/list" | jq -r '.tags[0]' |
||||
|
)" \ |
||||
|
| awk '$1 == "Docker-Content-Digest:" { print $2 }' \ |
||||
|
| tr -d $'\r' \ |
||||
|
)" |
||||
|
``` |
@ -0,0 +1,39 @@ |
|||||
|
# wildfly-base |
||||
|
|
||||
|
定義Global modules & configurations,所有全域性的設定及改變可在此層進行異動 |
||||
|
|
||||
|
### Base Image |
||||
|
[jboss/wildfly:11.0.0.Final](https://hub.docker.com/r/jboss/wildfly/) |
||||
|
|
||||
|
- CentOS 7 |
||||
|
- Open JDK 1.8 |
||||
|
- Wildfly 11.0.0.Final |
||||
|
|
||||
|
### Configurations |
||||
|
|
||||
|
1. **${JBOSS_HOME} = /opt/jboss/wildfly** |
||||
|
2. 預設 admin account **admin/wanhai_2** |
||||
|
3. 修改 **$WF_CONFIG** 可切換不同的設定檔 |
||||
|
|
||||
|
### Predefined Modules |
||||
|
|
||||
|
Location: **${JBOSS_HOME}/modules/** |
||||
|
|
||||
|
| Name | Version | |
||||
|
| ----------------------------- | --------------------- | |
||||
|
| org.zkoss.zk | 7.0.3 | |
||||
|
| | 8.0.2.2 (**default**) | |
||||
|
| com.google.gson | 2.7 | |
||||
|
| com.google.zxing | 3.2.1 | |
||||
|
| com.oracle.jdbc | 11.1.0.7.0 | |
||||
|
| com.mysql.jdbc | 5.1.38 | |
||||
|
| org.apache.commons.fileupload | 1.2.2 | |
||||
|
| org.apache.commons.logging | 1.1.3 | |
||||
|
| org.apache.commons.net | 3.6 | |
||||
|
| org.apache.commons.digester | 1.6 | |
||||
|
| org.codehaus.groovy | 2.4.7 | |
||||
|
| org.springframework | 4.0.6 | |
||||
|
| net.glxn.qrgen | 2.0 | |
||||
|
| net.sf.jasperreports | 4.6.1 | |
||||
|
| net.sf.jasperreports.fonts | |
||||
|
| io.sentry | 1.7.3 | |
@ -1,2 +1,36 @@ |
|||||
# Wildfly-tml docker image # |
|
||||
|
|
||||
|
# wildfly-tml # |
||||
|
|
||||
|
定義TML System modules & cnfigurations,所有與TML系統相關設定及改變可在此層進行異動 |
||||
|
|
||||
|
### Base Image |
||||
|
|
||||
|
**wildfly-base:latest** |
||||
|
Location: [khhwtml02t.wanhai.com:8182/jboss/wildfly-base:latest](http://khhwtml02t.wanhai.com:8181/service/rest/repository/browse/tml-release/v2/jboss/wildfly-base/tags/) |
||||
|
|
||||
|
|
||||
|
### Configurations |
||||
|
1. 預先在 **${JBOSS_HOME}'/standalone/deployments/** 建立**WHL_TML.ear** |
||||
|
|
||||
|
WHL_TML.ear |
||||
|
|-META-INF |
||||
|
| |-application.xml |
||||
|
| |-tml-config.xml |
||||
|
| |
||||
|
|-lib |
||||
|
| |-tml-utility.jar |
||||
|
| |-tml-security.jar |
||||
|
| |
||||
|
|-whl-biztml.jar |
||||
|
|
||||
|
|
||||
|
2. 新增**standalone-minimal.xml** (僅載入必要 extensions) |
||||
|
|
||||
|
|
||||
|
### Predefined Modules |
||||
|
|
||||
|
| Name | Version | |
||||
|
| ---------------------- | ------- | |
||||
|
| com.wanhai.base | 1.0.0 | |
||||
|
| com.wanhai.zk | 1.0.0 | |
||||
|
| com.wanhai.tml.bizbean | 0.1.0 | |
||||
|
| com.wanhai.tml.vo | 0.1.0 | |
@ -0,0 +1,10 @@ |
|||||
|
# wildfl-tml-khhw # |
||||
|
Images for KHHW |
||||
|
|
||||
|
### Base Image |
||||
|
|
||||
|
**wildfly-tml:latest** |
||||
|
Location: [khhwtml02t.wanhai.com:8182/jboss/wildfly-tml:latest](http://khhwtml02t.wanhai.com:8181/service/rest/repository/browse/tml-release/v2/jboss/wildfly-tml/tags/) |
||||
|
|
||||
|
### Configurations |
||||
|
### Predefined Modules |
@ -0,0 +1,10 @@ |
|||||
|
# wildfl-tml-txgw # |
||||
|
Images for TXGW |
||||
|
|
||||
|
### Base Image |
||||
|
|
||||
|
**wildfly-tml:latest** |
||||
|
Location: [khhwtml02t.wanhai.com:8182/jboss/wildfly-tml:latest](http://khhwtml02t.wanhai.com:8181/service/rest/repository/browse/tml-release/v2/jboss/wildfly-tml/tags/) |
||||
|
|
||||
|
### Configurations |
||||
|
### Predefined Modules |
Write
Preview
Loading…
Cancel
Save