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页面
账号密码是第七部创建的管理用户。