/simple-app-archetype

Docker-compose 一鍵啟動簡易架構範本

Primary LanguageJavaMIT LicenseMIT

Docker-compose 一鍵啟動簡易架構範本

技術選情

  • Springboot 後端
    • checkstyle, pmd, spotbugs, jacoco
    • mybatis plus
    • actuator
    • lombok
    • swagger
    • junit
  • 前端 (TBD)
  • MySQL 資料庫
  • Docker (Deploy to Github Package)
  • Github Action (CI)

Github 設定

  • 設定 GITHUB_TOKEN | 中文
    • 基本 repo 操作與 workflow 必選
  • Docker 發佈觸發機制為新增 Release/Tag, 建立之後 Github Action 會自動執行, Image 存放在 Packages.

運行需求 & 指令

開發測試需求 & 指令

  • 安裝 JDK11 | 中文
    • PS. 因版權問題, 不一定非要 Oracle 版本 JDK, 建議使用 Amazon Corretto
  • 安裝 Docker | 中文
  • 安裝 Docker-compose | 中文
  • 執行 gradle docker (如果使用 IntelliJ, 有 Gradle Panel 可以直接點選 Tasks>distribution>docker)
  • 執行 docker-compose -f develop-compose.yml build
  • 執行 docker-compose -f develop-compose.yml up -d
  • 關閉指令為 docker-compose -f develop-compose.yml down
  • 如需完全清除, 指令為 docker-compose -f develop-compose.yml down -v