支持部署到docker

This commit is contained in:
OPGame
2019-07-24 21:12:42 +08:00
parent 66a36f05cb
commit f0fb9d36a9
11 changed files with 205 additions and 7 deletions

7
db/Dockerfile Normal file
View File

@@ -0,0 +1,7 @@
FROM mysql:5.7
MAINTAINER opgames(opgames.cn@gmail.com)
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
COPY ./db/yami_shop.sql /docker-entrypoint-initdb.d

View File

@@ -3,6 +3,9 @@ SQLyog Ultimate v12.5.1 (64 bit)
MySQL - 5.7.23 : Database - mall4j
*********************************************************************
*/
create database `yami_shops` default character set utf8 collate utf8_general_ci;
USE yami_shops;
/*!40101 SET NAMES utf8 */;
@@ -115,10 +118,10 @@ CREATE TABLE `qrtz_job_details` (
/*Data for the table `qrtz_job_details` */
insert into `qrtz_job_details`(`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`,`DESCRIPTION`,`JOB_CLASS_NAME`,`IS_DURABLE`,`IS_NONCONCURRENT`,`IS_UPDATE_DATA`,`REQUESTS_RECOVERY`,`JOB_DATA`) values
('clusteredScheduler','TASK_10','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kds<64>sxt\0\r0 0 0/0 * * ?sr\0java.lang.Long;<3B><><EFBFBD>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\nt\0 changeCoupont\0\0q\0~\0sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_11','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdu0Sxt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><><EFBFBD>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0 t\0deleteCouponUsert\0\0t\0)删除用户失效30天以上的优惠券sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_12','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdu<64><75>xt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><><EFBFBD>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0 t\0changeCouponUsert\0\0t\02改变用户优惠券的状态(设为失效状态)sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_13','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdv\n<>xt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><><EFBFBD>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\rt\0 putOnCoupont\0\0t\0投放优惠券sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0');
('clusteredScheduler','TASK_10','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kds<64>sxt\0\r0 0 0/0 * * ?sr\0java.lang.Long;<3B><>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\nt\0 changeCoupont\0\0q\0~\0sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_11','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdu0Sxt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0 t\0deleteCouponUsert\0\0t\0)删除用户失效30天以上的优惠券sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_12','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdu<64><75>xt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0 t\0changeCouponUsert\0\0t\02改变用户优惠券的状态(设为失效状态)sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_13','DEFAULT',NULL,'com.yami.shop.quartz.config.QuartzJob','0','1','0','0','<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTasksr\0java.util.Datehj<68>KYt\0\0xpw\0\0kdv\n<>xt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\rt\0 putOnCoupont\0\0t\0投放优惠券sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0');
/*Table structure for table `qrtz_locks` */
@@ -247,7 +250,7 @@ CREATE TABLE `qrtz_triggers` (
/*Data for the table `qrtz_triggers` */
insert into `qrtz_triggers`(`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`JOB_NAME`,`JOB_GROUP`,`DESCRIPTION`,`NEXT_FIRE_TIME`,`PREV_FIRE_TIME`,`PRIORITY`,`TRIGGER_STATE`,`TRIGGER_TYPE`,`START_TIME`,`END_TIME`,`CALENDAR_NAME`,`MISFIRE_INSTR`,`JOB_DATA`) values
('clusteredScheduler','TASK_10','DEFAULT','TASK_10','DEFAULT',NULL,1561359600000,1561356000000,5,'PAUSED','CRON',1560758441000,0,NULL,1,'<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTaskpt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><><EFBFBD>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\nt\0 changeCoupont\0\0q\0~\0sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_10','DEFAULT','TASK_10','DEFAULT',NULL,1561359600000,1561356000000,5,'PAUSED','CRON',1560758441000,0,NULL,1,'<EFBFBD><EFBFBD>\0sr\0org.quartz.JobDataMap<61><70><EFBFBD><EFBFBD><E8BFA9>\0\0xr\0&org.quartz.utils.StringKeyDirtyFlagMap<61><08><><EFBFBD><EFBFBD>](\0Z\0allowsTransientDataxr\0org.quartz.utils.DirtyFlagMap<13>.<2E>(v\n<>\0Z\0dirtyL\0mapt\0Ljava/util/Map;xpsr\0java.util.HashMap<07><><EFBFBD>`<60>\0F\0\nloadFactorI\0 thresholdxp?@\0\0\0\0\0 w\0\0\0\0\0\0t\0\rJOB_PARAM_KEYsr\0&com.yami.shop.quartz.model.ScheduleJob~<7E>dꂑ<64> \0L\0beanNamet\0Ljava/lang/String;L\0\ncreateTimet\0Ljava/util/Date;L\0cronExpressionq\0~\0 L\0jobIdt\0Ljava/lang/Long;L\0\nmethodNameq\0~\0 L\0paramsq\0~\0 L\0remarkq\0~\0 L\0statust\0Ljava/lang/Integer;xpt\0\ncouponTaskpt\0\r0 0 0/1 * * ?sr\0java.lang.Long;<3B><>̏#<23>\0J\0valuexr\0java.lang.Number<65><72><EFBFBD> <0B><><EFBFBD>\0\0xp\0\0\0\0\0\0\0\nt\0 changeCoupont\0\0q\0~\0sr\0java.lang.Integer<><E2A0A4><EFBFBD>8\0I\0valuexq\0~\0\0\0\0\0x\0'),
('clusteredScheduler','TASK_11','DEFAULT','TASK_11','DEFAULT',NULL,1561359600000,1561356000000,5,'PAUSED','CRON',1560758530000,0,NULL,1,''),
('clusteredScheduler','TASK_12','DEFAULT','TASK_12','DEFAULT',NULL,1561359600000,1561356000000,5,'PAUSED','CRON',1560758564000,0,NULL,1,''),
('clusteredScheduler','TASK_13','DEFAULT','TASK_13','DEFAULT',NULL,1561359600000,1561356000000,5,'PAUSED','CRON',1560758586000,0,NULL,1,'');