Alas配置更新器自动更新

209 阅读2分钟

之前我的部署方法有些问题,不应该下载源码再上传到服务器,这样会导致无法使用更新器,只能手动更新,比较麻烦,最近改用git方式获取源码,解决了无法使用更新器的问题,亲测有效

image-20241010160026783

以下操作均基于雨云-新一代云服务提供商操作,雨云服务器使用体验好,物美价廉,支持购前试用,推荐使用😉

另外欢迎来我的博客查看此文——火柴人儿的小站,我的博客也是基于雨云搭建的

操作步骤

  1. 若之前已经通过上传文件的方式得到过源码并运行了ALAS的话,需要额外进行几步

    1. 停止容器

      docker stop alas
      
    2. 删除容器

      docker rm alas
      
    3. 删除源码文件

      rm -rf /home/alas/AzurLaneAutoScript-master
      
    4. 镜像别删除,否则又要重新下,镜像源问题还容易无法下载

  2. cd /home/alas/

  3. 初始化仓库

    git init
    

    image-20241010160127436

  4. 拉取源代码

    git pull https://github.com/LmeSzinc/AzurLaneAutoScript.git
    

    image-20241010150008877

  5. 创建配置文件

    cp config/deploy.template-docker-cn.yaml config/deploy.yaml
    
  6. (若已经部署过,有镜像文件了就不用修改了,跳过这步)修改 docker-compose.yml 中的 dockerfile./Dockerfile.cn

    version: '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.cn
    
  7. vim ./.git/config

    [remote "origin"][branch "master"]添加到文件末尾,添加完后整体文件如下

    [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
    
  8. 最后git pull一下

git pull
  1. 启动容器(我这里不是集成在docker中的docker-compose,所以命令为docker-compose,新版本的docker会自带docker-compose,命令为docker compose)

    docker-compose up -d
    
  2. 打开网页查看更新器

![image-20241010151313459](https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/0d5f2868104640ea9f6bf6e302262171~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5Luw5pyb5pif56m655qE5omT5bel5Lq6:q75.awebp?rk3s=f64ab15b&x-expires=1772005433&x-signature=Z9lYkeYA6JUmaWe0vw%2BtxbO5U4A%3D)

其他

docker镜像源可以使用的腾讯源

vim /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com"
    ]
}
sudo systemctl daemon-reload	#重启daemon进程
sudo systemctl restart docker	     #重启docker