app_job.js 1.5 KB
global.app_config.job = Object.freeze(
  (() => {
    try {
      return JSON.parse(process.env.CONFIG_APP_JOB);
    } catch (e) {
      switch (process.env.NAME) {
        //每个人配置自己的 按照下面2个配置
        case "job-ydn-zq":
          return {
            xxl_job: {
              XXL_JOB_EXECUTOR_KEY: "job-ydn-zq", //本地开发中 这个也不要一样 免得互相影响
              XXL_JOB_SCHEDULE_CENTER_URL: "http://xxljob.ydniu.com/xxl-job-admin",
              XXL_JOB_ACCESS_TOKEN: "default_token",
              XXL_JOB_JOB_LOG_PATH: "logs/job",
              XXL_JOB_DEBUG_LOG: true,
            },
            port: 8088,
            app_domain: "http://10.0.1.92:17001/", //每个客户端端口不要一样 目前支持17001-17010 ,对应的代理端口也要改成一样的(frp目下新建配置文件)
            enable_frpc: true,
            enable_piscina: true,
          };
        case "localhost1":
          return {
            xxl_job: {
              XXL_JOB_EXECUTOR_KEY: "localhost1", 
              XXL_JOB_SCHEDULE_CENTER_URL: "http://xxljob.ydniu.com/xxl-job-admin",
              XXL_JOB_ACCESS_TOKEN: "default_token",
              XXL_JOB_JOB_LOG_PATH: "logs/job",
              XXL_JOB_DEBUG_LOG: true,
            },
            port: 8088,
            app_domain: "http://10.0.1.92:17002/",
            enable_frpc: true,
            enable_piscina: true,
          };
        default:
          throw new Error("请配置在app_job.js中配置启动参数");
      }
    }
  })()
);