前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >又是大佬开源的一款自动预约i茅台APP的系统

又是大佬开源的一款自动预约i茅台APP的系统

原创
作者头像
全干程序员demo
发布2024-04-15 16:25:19
2510
发布2024-04-15 16:25:19
举报
文章被收录于专栏:工作记录工作记录

又是大佬开源的一款自动预约i茅台APP的系统

话不多说直接上系统

Campus-imaotai,i茅台app自动预约,每日自动预约,支持docker一键部署.现在github上已有1.6kstar,就不谈有多少用户现在真正在使用这个系统了,操作方便,配置简单即可快速上手

github地址:https://github.com/oddfar/campus-imaotai

文档地址: https://oddfar.github.io/campus-doc/campus-imaotai

视频教程地址:https://www.bilibili.com/video/BV1dj411H7oT

项目介绍

i茅台app,每日自动预约茅台

  • 平台注册账号(可用i茅台)
  • 添加多个用户
  • 自动预约
  • 类型选择(本市出货量最大的门店,或位置附近门店)
  • 自动旅行
  • 首次旅行分享
  • 获取申购耐力值
  • 自定义时间/随机时间预约或旅行
  • 结果消息推送

演示图

i茅台预约

快速启动

录制了视频教程,有Docker启动,宝塔启动:https://www.bilibili.com/video/BV1dj411H7oT(opens new window)

前置

release (opens new window)页面,以 V1.0.11 例子

campus-modular.jar 是打包好的jar包,dist.zip 是打包好的前端文件,campus-imt-V1.0.11.zip 是docker一键启动所有服务(nginx redis mysql java)的配置文件。

不会Docker部署的,可选择客户端版本:https://github.com/lisongkun/hygge-imaotai

IDEA启动

环境准备:https://oddfar.github.io/campus-doc/pages/747f41/(opens new window)

后端及后台启动可看此处:https://oddfar.github.io/campus-doc/pages/b784e7/(opens new window)

Docker启动后端

建议查看:https://oddfar.github.io/campus-doc/pages/3c5985/(opens new window)

环境

本项目启动前需要 mysql redis 服务,请自行根据网上教程解决

mysql 创建 campus_imaotai 数据库,执行 sql 文件

sql 文件:https://github.com/oddfar/campus-imaotai/tree/master/doc/sql(opens new window)

该教程只启动java后端

启动

拉取镜像(以Docker Hub为例子):

代码语言:shell
复制
docker pull oddfar/campus-imaotai

启动:

代码语言:shell
复制
docker run --net host -d --restart=always --name campus-imaotai \
-v /docker/server/conf:/home/campus/conf --privileged \
-e TZ=Asia/Shanghai \
-e SERVER_PORT=8160 \
-e spring.config.additional-location=/home/campus/conf/application-prod.yml \
oddfar/campus-imaotai

之后需挂载使用外部配置文件

拷贝一份 campus-modular/src/resources目录下的 [application-prod.yml](https://github.com/oddfar/campus-imaotai/blob/master/campus-modular/src/main/resources/application-prod.yml) (opens new window)文件,放到服务器中的/docker/server/conf 目录下(也就是启动时挂载的文件目录,对应docker容器里的/home/campus/conf

修改对应的 mysql redis配置

  • mysql
代码语言:yaml
复制
          url: jdbc:mysql://localhost:3306/campus_imaotai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true
          username: root
          password: 123456789
  • redis
代码语言:yaml
复制
--- # redis
spring:
  redis:
    # 地址
    host: localhost
    # 端口,默认为6379
    port: 6379
    # 数据库索引
    database: 0
    # 密码(如没有密码请注释掉)
    # password:

至此您已经启动完后端服务了

Docker-compose启动所有服务

文件地址:https://github.com/oddfar/campus-imaotai/doc/docker-compose.zip(opens new window)

打包最新文件

如何打包项目最新的前端、后端部署文件?

利用 GitHubActions 自动构建文件

步骤如下:

配置步骤

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

  • 解压 docker-compose.zip(opens new window)
  • 放置需要的的文件 /db 目录下放置 sql 文件(在本项目 /doc/sql 目录下 ) /jar 目录下换成最新的 jar/html 目录下换成最新的 dist 文件夹(不是压缩包)

启动步骤

  • 进入目录:cd 压缩文件名
  • 构建docker服务:docker-compose build
  • 启动docker容器:docker-compose up -d

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

升级步骤

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

代码语言:shell
复制
#1、删除容器:
docker rm -f campus-server campus-nginx
#2、删除旧镜像
docker rmi campus-imt-vxxx_campus-server
#3、启动项目,项目根目录下执行
docker-compose up -d

前端部署

请看此处:https://oddfar.github.io/campus-doc/pages/3c5985/#前端部署

看到结尾记得给项目一个star,开源不易,多多支持开发者!

以上便是本文的全部内容,我是全干程序员demo,每天为你带来最新好用的开发运维工具,如果你觉得用,请点赞,让更多的人了解相关工具

如果你想了解更多关于全干程序员demo,还有更多付费工具免费破解如JB全家桶,可以关注公众号-全干程序员demo,后面文章会首先同步至公众号

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 又是大佬开源的一款自动预约i茅台APP的系统
    • 项目介绍
      • 演示图
        • 快速启动
          • 前置
            • IDEA启动
              • Docker启动后端
                • 环境
                • 启动
              • Docker-compose启动所有服务
                • 打包最新文件
                • 配置步骤
                • 启动步骤
              • 前端部署
              相关产品与服务
              容器服务
              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
              http://www.vxiaotou.com