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

image

配置 goInception

image
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 的密码

posted @ 2026-04-24 10:35  klvchen  阅读(80)  评论(0)    收藏  举报