在N1上抢茅台

前言

发现N1有很多好玩的地方,今天发现一个可以用来抢茅台的脚本。需确保N1已经安装Openwrt或者Linux系统,且已经配置docker和docker compse。

配置文件

下载地址

将文件下载,解压放入N1目录

打包文件

利用 GitHubActions 自动构建文件,步骤如下:

  • Fork 项目

  • 打开自己项目的写入权限

    在 settings -> actions -> General

    Workflow permissions 中选择 Read and write permissions

    截屏2024-02-25 18.29.42

  • 运行任务

截屏2024-02-25 18.46.23

运行完之后在本项目的 releases 下,有打包好的文件

dist_xxx.tar.gz :前端

campus-modular_xxx.jar :后端

截屏2024-02-25 18.31.45

截屏2024-02-25 18.49.42

配置环境

可参考 campus-imt-V1.0.11.zip (opens new window)文件

  • 解压 docker-compose.zip(opens new window)

  • 放置需要的的文件

    /db 目录下放置 sql 文件(在本项目 /doc/sql 目录下 )

    /jar 目录下换成最新的 jar

    /html 目录下换成最新的 dist 文件夹(不是压缩包)

注意事项:

N1是arm64的cpu,配置文件默认是x86,需要把sql的镜像改为arm,mysql-dockerfile、docker-compose.yml里面的镜像名称更改为biarms/mysql

1
2
3
campus-mysql:
container_name: campus-mysql
image: biarms/mysql

启动

  • 进入目录:

    1
    cd 压缩文件名
  • 构建docker服务:

    1
    docker-compose build
  • 启动docker容器:

    1
    docker-compose up -d

打开浏览器,输入:http://localhost:80 (opens new window),若能正确展示页面,则表明环境搭建成功。一共4个服务

注意事项

如果80端口已经被占用,将下面的docker compose前面的80端口修改为其他空闲端口

1
2
3
4
5
6
7
8
campus-nginx:
container_name: campus-nginx
image: nginx
build:
context: .
dockerfile: nginx-dockerfile
ports:
- "80:80"

升级

/jar 目录下换成最新的 jar 包,/html 目录下换成最新的 dist 文件夹

1
2
3
4
5
6
#1、删除容器:
docker rm -f campus-server campus-nginx
#2、删除旧镜像
docker rmi campus-imt-vxxx_campus-server
#3、启动项目,项目根目录下执行
docker-compose up -d

感谢

Campus


在N1上抢茅台
http://example.com/2024/02/25/Snatch-Moutai-at-N1/
作者
Justin
发布于
2024年2月25日
许可协议