Skip to content

Commit 5449034

Browse files
committed
fix bootstrap bug
1 parent 7779b7b commit 5449034

File tree

4 files changed

+22
-14
lines changed

4 files changed

+22
-14
lines changed

Dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
FROM node:latest
1+
FROM node:16.8
22
LABEL AUTHOR="yi-ge"
33
LABEL maintainer="[email protected]"
44

5-
RUN apt install gcc g++ make
6-
75
RUN mkdir /project
86

97
ADD . /project

release.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
#!/bin/bash
22
PACKAGE_VERSION=$(grep 'version' package.json | cut -d '"' -f4)
33

4-
docker build -t wy373226722/mysql-backup:$PACKAGE_VERSION .
4+
if [ `arch` == "arm64" ]; then
5+
docker buildx build --platform linux/amd64 -t wy373226722/mysql-backup:$PACKAGE_VERSION .
6+
else
7+
docker build -t wy373226722/mysql-backup:$PACKAGE_VERSION .
8+
fi
59

610
docker tag wy373226722/mysql-backup:$PACKAGE_VERSION registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:$PACKAGE_VERSION
711
docker tag wy373226722/mysql-backup:$PACKAGE_VERSION registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:latest

src/bootstrap.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ export default (db, log) => {
3838

3939
const dbs = new Map()
4040
try {
41-
schedule.scheduleJob('* * * * *', async function () {
41+
schedule.scheduleJob({
42+
rule: '* * * * *',
43+
tz: 'Asia/Shanghai'
44+
}, async function () {
4245
await db.read()
4346
const databases = db.data.databases
4447

@@ -50,7 +53,10 @@ export default (db, log) => {
5053
}
5154

5255
// 每个数据库里面的任务
53-
const job = schedule.scheduleJob(databases[n].cron, async () => {
56+
const job = schedule.scheduleJob({
57+
rule: databases[n].cron,
58+
tz: 'Asia/Shanghai'
59+
}, async () => {
5460
let success = false
5561
let execUUID = generateUUID()
5662
const name = databases[n].name
@@ -322,6 +328,12 @@ export default (db, log) => {
322328
fileSize,
323329
createdTime,
324330
})
331+
332+
const code = db.data.codes.find(i => i.uuid === uuid)
333+
Object.assign(code, {
334+
lastExecTime: startTime,
335+
updatedTime: new Date().getTime()
336+
})
325337
await db.write()
326338

327339
log.debug('发送成功短信')
@@ -335,13 +347,6 @@ export default (db, log) => {
335347
uploadTime: String((createdTime - dumpTime) / 1000),
336348
jobTime: String((createdTime - startTime) / 1000)
337349
})
338-
339-
const code = db.data.codes.find(i => i.uuid === uuid)
340-
Object.assign(code, {
341-
lastExecTime: startTime,
342-
updatedTime: new Date().getTime()
343-
})
344-
await db.write()
345350
} else {
346351
db.data.exec.push({
347352
execUUID: res.execUUID,

src/services.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1404,7 +1404,7 @@ export default [{
14041404
const execLogs = this.$db.data.exec.filter(i => i.execUUID === execUUID)
14051405

14061406
for (let n = execLogs.length - 1; n >= 0; n--) {
1407-
if (execLogs[n].result.uuid !== request.query.uuid) {
1407+
if (execLogs[n].uuid !== request.query.uuid) {
14081408
execLogs.splice(n, 1)
14091409
}
14101410
}
@@ -1439,6 +1439,7 @@ export default [{
14391439
return this.fail(null, -10, '没有权限。')
14401440
}
14411441
} catch (err) {
1442+
console.log(err)
14421443
return this.fail(null, 403, '认证失败。')
14431444
}
14441445
}

0 commit comments

Comments
 (0)