Ubuntu 24.04 部署 Archery
安装 docker 和 docker-compose
安装 docker,可以参考 https://www.cnblogs.com/klvchen/articles/19113136
安装 docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
安装 Archery
mkdir -p /data/{software,docker-compose}
cd /data/software
wget https://codeload.github.com/hhyo/Archery/tar.gz/refs/tags/v1.14.0
tar zxvf Archery-1.14.0.tar.gz
cp -r Archery-1.14.0/src/docker-compose /data/docker-compose/archery
cd /data/docker-compose/archery
vi .env
# 添加 SECRET_KEY 的值
SECRET_KEY="x3pL9fQ2R_tJm8nK4vH7wY5zA1bC3dE5fG6hI7jK8lM9nO0pQrS_tUvWxYz"
docker-compose up -d
# 启动完成后,查看状态
docker ps -a
# 表结构初始化
docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate
# 数据初始化
python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql
# 创建管理用户
python3 manage.py createsuperuser
# 输入用户,邮箱,密码
# 退出容器
exit
# 重启服务
docker restart archery
# 查看状态
docker ps -a
浏览器访问 http://IP:9123

配置 goInception

GO_INCEPTION_HOST 为 服务器的IP
GO_INCEPTION_PORT 为 4000 (默认,如果改了可以通过 docker ps -a 查看 goinception 的端口)
BACKUP_HOST 为 服务器的IP
BACKUP_PORT 为 mysql 的端口,默认 3306
BACKUP_USER 为 mysql 的用户
BACKUP_PASSWORD 为 mysql 的密码

浙公网安备 33010602011771号