Pandas
Pandas copied to clipboard
使用docker來降低跨平台門檻
- Addressed Issue(s):
- Server Mode:
- Description of Pull Request:
藉由docker進行編譯,使其能在任何支援容器的平台上使用 並添加docker-compose以方便一鍵部署伺服器
優點
- 可攜性,降低伺服器遷移成本
- 跨平台,使其能在任何支援容器的平台使用
- 不需要理會任何環境配置
- 快速部署,只需要一行指令即可拉起伺服器,方便於測試及生產環境部署
- (?)對於不熟悉linux的用戶也能在linux上輕鬆部署,減少windows授權費用及硬體需求
- 支援k8s進行部分服務水平部署
- 配合CI由Pandas提供容器來新增預編譯下載選項
注意
用於生產環境需要自行注意任何安全性設定
如何使用 Docker-compose一鍵部署
- 配置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
- 安裝Docker,詳細參閱: https://docs.docker.com/get-docker/
- 運行Docker
- 變更終端指令目錄至Pandas
cd Pandas
- 在終端指令中
docker-compose up
- 等待容器編譯及建構,完成後將自動拉起服務
建議可以和 tools/docker 整合在一起,避免混淆。