Alas配置更新器自动更新
之前我的部署方法有些问题,不应该下载源码再上传到服务器,这样会导致无法使用更新器,只能手动更新,比较麻烦,最近改用git方式获取源码,解决了无法使用更新器的问题,亲测有效
以下操作均基于雨云-新一代云服务提供商操作,雨云服务器使用体验好,物美价廉,支持购前试用,推荐使用😉
操作步骤
若之前已经通过上传文件的方式得到过源码并运行了ALAS的话,需要额外进行几步
停止容器
1
docker stop alas
删除容器
1
docker rm alas
删除源码文件
1
rm -rf /home/alas/AzurLaneAutoScript-master
镜像别删除,否则又要重新下,镜像源问题还容易无法下载
cd /home/alas/
初始化仓库
1
git init
拉取源代码
1
git pull https://github.com/LmeSzinc/AzurLaneAutoScript.git
创建配置文件
1
cp config/deploy.template-docker-cn.yaml config/deploy.yaml
(若已经部署过,有镜像文件了就不用修改了,跳过这步)修改
docker-compose.yml
中的dockerfile
为./Dockerfile.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14version: '3.7'
services:
ALAS:
network_mode: host
volumes:
- '.:/app/AzurLaneAutoScript:rw'
# - '../MAA:/app/MAA:rw'
- '/etc/localtime:/etc/localtime:ro'
container_name: 'alas'
image: 'alas'
build:
context: ./deploy/docker/
# dockerfile: ./Dockerfile
dockerfile: ./Dockerfile.cnvim ./.git/config
将
[remote "origin"]
和[branch "master"]
添加到文件末尾,添加完后整体文件如下1
2
3
4
5
6
7
8
9
10
11[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/LmeSzinc/AzurLaneAutoScript.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master最后git pull一下
1
git pull
启动容器(我这里不是集成在docker中的docker-compose,所以命令为docker-compose,新版本的docker会自带docker-compose,命令为docker compose)
1
docker-compose up -d
打开网页查看更新器
其他
docker镜像源可以使用的腾讯源
1 | vim /etc/docker/daemon.json |
1 | { |
1 | sudo systemctl daemon-reload #重启daemon进程 |
本网站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 火柴人儿的小站!
评论