From 1d585e2619ddc092e394986e51eaa03f8f125c0b Mon Sep 17 00:00:00 2001 From: whyour Date: Sat, 27 Mar 2021 21:18:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Cron=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=8C=E6=9B=B4=E6=96=B0Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/api/cron.ts | 21 +++++++++++++++++++++ back/api/index.ts | 3 +++ docker/Dockerfile | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 back/api/cron.ts diff --git a/back/api/cron.ts b/back/api/cron.ts new file mode 100644 index 00000000..ddcdf9f1 --- /dev/null +++ b/back/api/cron.ts @@ -0,0 +1,21 @@ +import { Router, Request, Response, NextFunction } from 'express'; +import { Container } from 'typedi'; +import { Logger } from 'winston'; +import * as fs from 'fs'; +import config from '../config'; +const route = Router(); + +export default (app: Router) => { + app.use('/', route); + route.get( + '/cron', + async (req: Request, res: Response, next: NextFunction) => { + const logger: Logger = Container.get('logger'); + try { + } catch (e) { + logger.error('🔥 error: %o', e); + return next(e); + } + }, + ); +}; diff --git a/back/api/index.ts b/back/api/index.ts index e6320a80..38ba05e3 100644 --- a/back/api/index.ts +++ b/back/api/index.ts @@ -3,6 +3,7 @@ import auth from './auth'; import cookie from './cookie'; import config from './config'; import log from './log'; +import cron from './cron'; export default () => { const app = Router(); @@ -10,5 +11,7 @@ export default () => { cookie(app); config(app); log(app); + cron(app); + return app; }; diff --git a/docker/Dockerfile b/docker/Dockerfile index 484fbc1d..df38b3ec 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,7 +25,7 @@ FROM node:lts-alpine LABEL maintainer="whyour" ARG QL_BASE_URL=https://github.com.cnpmjs.org/whyour/qinglong ARG QL_BASE_BRANCH=master -ARG QL_SCRIPTS_URL=https://github.com.cnpmjs.org/RikudouPatrickstar/jd_scripts +ARG QL_SCRIPTS_URL=https://gitee.com/highdimen/clone_scripts.git ARG QL_SCRIPTS_BRANCH=master ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ LANG=zh_CN.UTF-8 \