zoukankan      html  css  js  c++  java
  • archer docker安装部署

    1.准备配置文件
    从archer项目官网下载/archer/settings.py文件,根据自己情况放到相应的目录
    我下载后放到如下目录
    [root@lenovo opt]# mkdir -p /opt/archer_docker_config
    [root@lenovo archer]# cp settings.py /opt/archer_docker_config/


    替换数据库、inception、email等相关配置项,其中docker已包含SQLADVISOR,请将SQLADVISOR配置项修改为SQLADVISOR ='/opt/SQLAdvisor/sqladvisor/sqladvisor'
    同时修改如下配置:
    # 该项目本身的mysql数据库地址
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'archer',
            'USER': 'archer_rw',
            'PASSWORD': 'yeemiao1117',
            'HOST': '192.168.1.7',
            'PORT': '3306'
        }
    }

    # inception组件所在的地址
    INCEPTION_HOST = '192.168.1.7'
    INCEPTION_PORT = '6669'


    2.启动服务
    NGINX_PORT环境变量为宿主机映射端口,是为了解决重定向404的问题

    docker run --name archer -v /opt/archer_docker_config/settings.py:/opt/archer/archer/settings.py  -e NGINX_PORT=9123 -p 9123:9123 -dti hhyo/archer

    3.初始化
    初次部署需要初始化数据库和账号信息,后续升级走增量变动脚本(具体见版本release说明),不再需要此操作
    docker exec -ti archer /bin/bash
    cd /opt/archer
    source /opt/venv4archer/bin/activate
    # 初始化数据库
    python3 manage.py makemigrations sql
    python3 manage.py migrate
    # 创建管理员账号
    python3 manage.py createsuperuser

    4.登陆
    http://192.168.1.101:9123/


    5.查看日志
    docker logs archer -f  --tail=10
    配置变更
    修改配置文件后重启

    6.docker restart archer

  • 相关阅读:
    第一次讲课
    请允许我悄悄的爱你一次好吗 zz
    装.NET实在是一种折磨,
    第一次听课
    路,在何方?
    UNION和UNION ALL 的区别
    利用jquery操作select下拉列表框
    理解 collate Chinese_PRC_CI_AS
    sql 中 case when 实例
    sql 中 case when 实例(2)
  • 原文地址:https://www.cnblogs.com/hxlasky/p/10557185.html
Copyright © 2011-2022 走看看