ghauth icon indicating copy to clipboard operation
ghauth copied to clipboard

feat: add docker/compose

Open Misakaou opened this issue 1 year ago • 1 comments

添加docker部署方式

包含内容

  • docker-compose部署
  • docker部署
  • readme更新

存在的潜在问题

  • 在config.yml中,mongodb的host配置十分难以定位,因此为了可以正常运行,Dockerfile中粗暴地将所有的host: 127.0.0.1替换,可能会存在潜在问题
    • 可能的解决方式:config.yml中,mongodb配置节下的host: 127.0.0.1替换为host: 127.0.0.1 #mongo host或者其他存在唯一行的特征的内容方便Dockerfile中使用sed替换,redis配置节同理。
  • src/install/install.js中,有些地方使用例如fs.existsSync('./install.lock')的方式定位文件,有的地方使用path.join(__dirname, '../config/config.yml')的方式定位文件。后一种定位文件的方式存在__dirname路径是src/install的问题,例如config.yml会定位到src/config/config.yml,实际上这个路径并不存在。暂时没有好的办法,先在Dockerfile中粗暴地将它替换掉了。

Misakaou avatar Nov 29 '22 13:11 Misakaou