Skip to content

NYCU-ME/backend

Repository files navigation

backend

架構

有 6 個 Containers:

  • mysqld:資料的儲存
  • named:BIND9 DNS server
  • flask_app:API server
  • backend_app:domain 回收機制
  • fluentd:log 收集器
  • elasticsearch:log 分析工具

flask_app 和 backend_app 的原始碼,請看:

CICD Flow

backend/images/flask/app 發送 PR,同時會在 backend(本 repo)發送一個 PR,待管理員通過后,程式碼會自動部署到 production 上。

How to contribute

如果有 DB 更動,請更改 config/init.sql,除此之外,請在 PR 的 message 當中寫出如何在既有的 database schema 中修改成目標 schema。

請執行以下指令

# make pull
# make init

建構

# sudo make build

運行

# sudo make run

測試

# sudo make test

清除測試資料

# make rm-db

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published