Skip to content

Conversation

@Ruisi-Lu
Copy link

@Ruisi-Lu Ruisi-Lu commented Sep 19, 2022

  • 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. 等待容器編譯及建構,完成後將自動拉起服務

@hiimfish
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants