各位年薪百萬大大們好
小魯我是目前在巴拉圭的替代役男
剛開始在地球另一端摳頂大概三週而已
工作的計畫是協助他們國家醫院醫療資訊系統的開發&維護
使用的技術如下:
Backend: Java 8, Struts2, Tomcat 8.5
Database: PostgreSQL-9.4
Platform: CentOS 7
Others: Flyway, Gradle
這邊想跟各位大大請益問有關DevOps的問題
這裡開始使用我們系統的醫院目前都有獨立的伺服器
因此當我們的APP(Java)或DB有做修改後
他們目前是逐台Server做手動更新
滿浪費時間的而且未來推廣到更大量醫院時候很慘
幾分鐘前老闆讓我找個方法可以同時更新所有的Server
這邊因為基本上更新主要有兩個任務:
1. 寫好更新DB的sql後丟上Server用Flyway執行 (或直接psql吃.sql)
2. 開發出新的版本後包成 .war 檔丟進Server的Tomcat