Skip to content

Docker 部署

pythonzm edited this page Nov 25, 2019 · 4 revisions
  1. 获取代码 git clone https://github.com/pythonzm/blog.git
  2. 按需求修改配置文件
    • 修改config.yml

        cd blog
        vim backend/conf/config.yml
        runMode: "debug"  ---->  runMode: "release"   可选
        serverAddr: "127.0.0.1:8000"  ---->  serverAddr: "0.0.0.0:8000"
        database:
          ...
          host: "10.1.7.198"  ---->  host: "mysql"
          password: "123456"  ---->  password: 改成你的密码,默认是123456
        redis:
          host: "127.0.0.1"  ---->  host: "redis"
          password: "123456"  ---->  password: ""
        es:
          host: "127.0.0.1"  ---->  host: "elasticsearch"
    • 修改docker-compose.yml

      vim docker-compose.yml
       mysql:
         ...
         environment:
           MYSQL_ROOT_PASSWORD: 123456 ----> 修改成刚才config.yml中配置的密码,默认是123456
       nginx:
         ...
         volumes:
           - ./fronted/nginx.vh.default.conf:/etc/nginx/conf.d/default.conf
           - ./fronted/cert/poorops.com.key:/etc/nginx/poorops.com.key  # 如果不用ssl,就注释掉
           - ./fronted/cert/poorops.com.pem:/etc/nginx/poorops.com.pem  # 如果不用ssl,就注释掉
    • 修改fronted/nginx.vh.default.conf

      # 默认使用ssl,如果不使用ssl就把ssl相关配置注释掉
      server_name poorops.com www.poorops.com;  ----> 修改成自己的域名或IP
  3. 如果有证书,就把证书上传到fronted/cert目录下,然后把证书名称更新到docker-compose.yml文件中
  4. 创建数据目录 mkdir /data/{mysql,redis,elasticsearch} && mkdir -p /data/gin/upload
  5. 启动 docker-compose up ## 如果没有任何问题就使用-d参数后台启动
  6. 访问 http|https://YOURIP|YOURDOMAIN 后台地址:http://YOURIP|YOURDOMAIN/admin 默认用户名密码:admin/123456
Clone this wiki locally