天天看點

java簡易項目部署

本項目為一個簡單的java項目,使用nginx做反向代理,mysql作為資料庫存儲。

本文講述的是簡單的項目的部署情況,友善大家開發和學習使用。

java項目為spring-boot項目,由于沒有完全的前後端分開部署,使用将相關的頁面檔案直接放到java項目中,未來會單獨部署一個站點。這邊合并考慮的是使用動态的路由。

做一個分類查詢的路由,這樣就可以支援動态路由了。

java項目編譯:

生成包上傳centos伺服器,下面就開始生成鏡像

建立Dockerfile檔案

執行打包成鏡像指令:

至此docker鏡像已經建立好了

建立docker-compose

執行:

可以看到鏡像已經在跑了

當然也可以建立更簡單的執行個體(可選,直接使用jar包打包,不走鏡像)

這邊提供一個docker-compose

這邊提供一個nginx的docker-compose 和nginx.conf

所有的都啟動隻有就可以進行打開外面的網站了

這邊遇到幾個坑

nginx裡面的proxy_pass,一直填入的是127.0.0.1,結果發現一直不通,想了試了很久才發現是127.0.0.1指向的是docker内部的linux,沒有指到外面的tomcat站點

添加build配置就可以了

原因是因為有些是檔案夾,有些是檔案,删除掉,手動建立一下就可以啟動了