Skip to content

Commit 1c35e65

Browse files
author
yuyunlong
committed
增加docker镜像构建运行脚本
1 parent 867cbe9 commit 1c35e65

4 files changed

Lines changed: 35 additions & 2 deletions

File tree

Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#使用jdk8作为基础镜像
2+
FROM openjdk:8
3+
#指定作者
4+
MAINTAINER longbig
5+
#暴漏容器的8080端口
6+
EXPOSE 8080
7+
#将复制指定的docker-demo-0.0.1-SNAPSHOT.jar为容器中的job.jar,相当于拷贝到容器中取了个别名
8+
ADD ./target/application.jar /application.jar
9+
#创建一个新的容器并在新的容器中运行命令
10+
#RUN bash -c 'touch /application.jar'
11+
#设置时区
12+
#ENV TZ=PRC
13+
#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
14+
#相当于在容器中用cmd命令执行jar包 指定外部配置文件
15+
ENTRYPOINT ["java","-jar","/application.jar"]

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
有脚本运行问题可关注微信公众号: **卷福同学** , 公众号内询问
55

66
## 京豆脚本使用
7+
### Java运行方式
78
- 修改application.properties文件里jd.pt_key和jd.pt_pin为你的Cookie里的pt_key和pt_pin
89
- 运行MultiFunctionApplication类下的main函数启动项目
910
- 项目启动后,浏览器打开http://localhost:8080/doc.html#/default/jd-service/getJDUsingGET 可调试签到任务,入参和任务关系为:
@@ -12,6 +13,13 @@
1213
- 3 : 抽京豆
1314
- 4 : plus会员签到
1415

16+
### Docker运行方式
17+
- 替换application.properties文件或docker-compose.yml文件下的pt_pin和pt_key
18+
- 运行`maven package`将代码构建为jar文件
19+
- 运行`docker build -t jdou`将jar包构建为docker镜像,名称为jdou
20+
- 运行`docker-compose up`运行上一步构建的镜像即可
21+
1522
## 更新
23+
- 2022.05.15 增加Dockerfile、docker-compose文件,用于docker构建镜像和运行镜像
1624
- 2022.05.01 新增自动签到定时任务:摇京豆签到、抽京豆任务、plus会员签到。接口文档可视化界面
1725
- 2022.04.27 新增服务探活接口和部署脚本deploy.sh,可用于阿里云云效自动化部署 具体部署步骤见博客:[2分钟教你部署2048小游戏到云服务器](https://blog.csdn.net/qq_36624086/article/details/123777993)

docker-compose.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: '3'
2+
services:
3+
jdou:
4+
image: jdou:latest
5+
container_name: jdou
6+
ports:
7+
- 8080:8080
8+
# environment:
9+
# PT_PIN: '你的pt_pin'
10+
# PT_KEY: '你的pt_key'
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# datasource
22
server.port=8080
33

4-
jd.pt_key=你的京东pt_key
5-
jd.pt_pin=你的京东pt_pin
4+
jd.pt_key=${PT_KEY:你的pt_key}
5+
jd.pt_pin=${PT_PIN:你的pt_pin}

0 commit comments

Comments
 (0)