Pandas icon indicating copy to clipboard operation
Pandas copied to clipboard

使用docker來降低跨平台門檻

Open Ruisi-Lu opened this issue 2 years ago • 1 comments

  • Addressed Issue(s):
  • Server Mode:
  • Description of Pull Request:

藉由docker進行編譯,使其能在任何支援容器的平台上使用 並添加docker-compose以方便一鍵部署伺服器

優點

  • 可攜性,降低伺服器遷移成本
  • 跨平台,使其能在任何支援容器的平台使用
  • 不需要理會任何環境配置
  • 快速部署,只需要一行指令即可拉起伺服器,方便於測試及生產環境部署
  • (?)對於不熟悉linux的用戶也能在linux上輕鬆部署,減少windows授權費用及硬體需求
  • 支援k8s進行部分服務水平部署
  • 配合CI由Pandas提供容器來新增預編譯下載選項

注意

用於生產環境需要自行注意任何安全性設定

如何使用 Docker-compose一鍵部署

  1. 配置conf 修改以下參數
// char_athena.conf
login_ip: login
char_ip: char
// map_athena.conf
char_ip: char
map_ip: map
//inter_athena.conf
login_server_ip: mysql
ipban_db_ip: mysql
char_server_ip: mysql
map_server_ip: mysql
web_server_ip: mysql
log_db_ip: mysql
  1. 安裝Docker,詳細參閱: https://docs.docker.com/get-docker/
  2. 運行Docker
  3. 變更終端指令目錄至Pandas cd Pandas
  4. 在終端指令中docker-compose up
  5. 等待容器編譯及建構,完成後將自動拉起服務

Ruisi-Lu avatar Sep 19 '22 04:09 Ruisi-Lu

建議可以和 tools/docker 整合在一起,避免混淆。

hiimfish avatar Sep 23 '22 13:09 hiimfish