福福不服 福福不服
深圳 --°
正在加载音乐 请稍候

Docker部署Archery(v1.9.1)

Archery定位于 SQL 审核查询平台,旨在提升 DBA 的工作效率,支持多种数据库的 SQL 上线和查询,同时支持丰富的 MySQL 运维功能

在线体验:账号:archer 密码:archer

1.安装docker
下载get-docker.sh脚本,然后执行它

curl -fsSL https://get.docker.com -o get-docker.sh | sudo sh
bash get-docker.sh

启动docker,docker ps 是列出所有在运行的容器信息

systemctl start docker

docker已经安装好并启动了。

2.安装 Docker Compose
官网的下载太慢,下面替换成了国内镜像,添加全权限

curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

3.下载 Releases文件
同样官网Releases文件GitHub下载太慢,从gitee下载

git clone https://gitee.com/rtttte/Archery.git

4.启动
在/Archery/src/docker-compose/下启动

docker-compose -f docker-compose.yml up -d

5.表结构初始化

docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql  
python3 manage.py migrate 

6.数据初始化

python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql

7.创建管理用户

python3 manage.py createsuperuser

8.重启Archery

docker restart archery

到这里就部署完成了,可以输入IP:5123访问web页面
账号密码是第七部创建的管理用户。