diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..eb82e26c4ad05fb8b07160e3f9376df28845e60f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,10 @@
+# 该镜像需要依赖的基础镜像
+FROM openjdk:8-jdk-alpine
+# 指定维护者名称
+MAINTAINER Mayday 420882008@qq.com
+VOLUME /tmp
+ARG JAR_FILE
+COPY ${JAR_FILE} app.jar
+COPY config config
+COPY deploy/yuqing/application.yml config/application.yml
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
\ No newline at end of file
diff --git a/deploy/nginx/docker-compose.yml b/deploy/nginx/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a5a4d9aeea17f16eccc09bb59aec0a3945cf6785
--- /dev/null
+++ b/deploy/nginx/docker-compose.yml
@@ -0,0 +1,23 @@
+version: "3.0"
+
+services:
+ ngnix: #服务名称,名称可自定义
+ container_name: nginx #容器名称,可自定义
+ image: nginx:latest # 镜像名称
+ restart: always
+ ports: # 容器和服务器对应的端口映射,每次新增一个站点之后一定要在这里把对应的端口映射加上,不然肯定会404
+ - "80:80"
+ - "443:443"
+ privileged: true
+ volumes: #指定挂载目录
+ - /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
+ - /data/nginx/html/:/usr/share/nginx/html/
+ - /data/nginx/logs/:/var/log/nginx/
+ - /data/nginx/conf.d/:/etc/nginx/conf.d
+ - /data/nginx/cert/:/home
+ networks:
+ - nginx
+# 如果使用nginx代理需要创建一个名称为nginx的network
+networks:
+ nginx:
+ external: true
\ No newline at end of file
diff --git a/deploy/yuqing/application.yml b/deploy/yuqing/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ecb67ce9fc83c80d3db5509d6251c0e9eabefc49
--- /dev/null
+++ b/deploy/yuqing/application.yml
@@ -0,0 +1,64 @@
+
+# 1.设置舆情系统web访问端口,默认端口号8084
+server:
+ port: 8084
+ servlet:
+ session:
+ cookie:
+ name: local-portal
+ max-age: 3600
+ timeout: 3600
+
+spring:
+ thymeleaf:
+ prefix: classpath:/templates/
+ cache: false
+ mode: LEGACYHTML5 # 用非严格的 HTML
+ encoding: UTF-8
+ servlet:
+ content-type: text/html
+ http:
+ # 设置编码
+ encoding:
+ force: true
+ charset: UTF-8
+ enabled: true
+ devtools:
+ restart:
+ enabled: true #热部署生效
+ application:
+ name: stonedt-portal
+
+ # 2.修改设置MySQL服务器地址和用户名及密码
+ datasource:
+ druid:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://mysql:3306/stonedt_portal?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&serverTimezone=Asia/Shanghai&useSSL=false
+ username: root
+ password: 123456
+
+
+ # 3.修改设置Redis服务器地址
+ redis:
+ database: 0
+ host: redis
+ port: 6379
+ max-active: 10000
+ max-idle: 10
+ max-wait: 100000
+ timeout: 100000
+
+ # flyway 自动建库建表设置
+ flyway:
+ enabled: true
+ locations: classpath:db/migration
+ baseline-on-migrate: true
+
+
+mybatis:
+ type-aliases-package: com.stonedt.intelligence.entity
+ mapper-locations: classpath:mapper/*.xml
+
+logging:
+ level:
+ com.stonedt.intelligence.dao : debug
diff --git a/deploy/yuqing/docker-compose.yml b/deploy/yuqing/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..803b3e73f29137a8a0adc85a0b8b3cbc8164c3aa
--- /dev/null
+++ b/deploy/yuqing/docker-compose.yml
@@ -0,0 +1,36 @@
+version: "3"
+
+services:
+ redis:
+ image: redis:latest #镜像名称
+ container_name: redis #容器名称
+ restart: always #重启docker引擎后该容器也重启
+ volumes: #指定挂载目录
+ - /data/redis:/data
+ mysql:
+ environment:
+ MYSQL_ROOT_PASSWORD: 123456 #root账号的密码
+ image: mysql:5.7 #镜像名称
+ container_name: db
+ restart: always
+ volumes: #指定挂载目录
+ - /data/mysql/data:/var/lib/mysql #数据挂载
+ - /data/mysql/init/:/docker-entrypoint-initdb.d/ #初始化数据
+ yuqing:
+ image: maydays/yuqing:latest
+ container_name: yuqing
+ ports:
+ - "8084:8084"
+ links:
+ - redis
+ - mysql
+ depends_on:
+ - redis
+ - mysql
+ networks:
+# - nginx
+ - default
+# 如果使用nginx代理需要创建一个network并执行nginx下的docker-compose
+#networks:
+# nginx:
+# external: true
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index cc9d95cf8a12eab1c66b30f8913d8e88df1de867..75e1b509f7732e8d22884f54e2b0318858590a99 100644
--- a/pom.xml
+++ b/pom.xml
@@ -252,6 +252,20 @@
+
+ com.spotify
+ dockerfile-maven-plugin
+ 1.4.9
+
+
+
+ yuqing
+ latest
+
+ target/${project.build.finalName}.jar
+
+
+