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

  • 相关阅读:
    dubbo快速入门
    UmiJS快速入门
    springboot整合springsecurity
    springmvc快速入门
    spring快速入门
    RabbitMQ快速入门
    解决openFeign远程调用超时的异常
    vue实现全局登录
    XMLHttpRequest简介
    IE8兼容性经验小结
  • 原文地址:https://www.cnblogs.com/hxlasky/p/10557185.html
Copyright © 2011-2022 走看看