Alas配置更新器自动更新

之前我的部署方法有些问题,不应该下载源码再上传到服务器,这样会导致无法使用更新器,只能手动更新,比较麻烦,最近改用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
    
  9. 启动容器(我这里不是集成在docker中的docker-compose,所以命令为docker-compose,新版本的docker会自带docker-compose,命令为docker compose)

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

    image-20241010151313459

其他

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空的打工人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值