add script for deploy
This commit is contained in:
parent
9513fab283
commit
627b3e34ff
13
bundle.sh
Executable file
13
bundle.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
source /etc/profile
|
||||||
|
|
||||||
|
|
||||||
|
module_sub_path=$module_path"/node_modules"
|
||||||
|
yarn install --prefer-offline --loglevel info --unsafe-perm=true --allow-root >> boundle.log
|
||||||
|
yarn build >> boundle.log
|
||||||
|
|
||||||
|
tar -zcvf task-svr.tar.gz ./
|
||||||
|
|
||||||
|
mkdir target && mv ./task-svr.tar.gz ./target/task-svr.tar.gz
|
||||||
|
echo 'all done' 2>&1 >> boundle.log
|
10
configs/constants.json
Normal file
10
configs/constants.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"STEP_SCORE_MIN": 40,
|
||||||
|
"STEP_SCORE_MAX": 50,
|
||||||
|
"STEP_CHEST_RATE": 1,
|
||||||
|
"INVITE_REBATE": 0.1,
|
||||||
|
"MAX_ENHANCE_COUNT_BASE": 1,
|
||||||
|
"MAX_ENHANCE_COUNT_ADV": 10,
|
||||||
|
"ENHANCE_CHEST_GIFT": 10,
|
||||||
|
"BASE_TASK_TICKET": 3
|
||||||
|
}
|
2
restart.sh
Normal file
2
restart.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
pm2 stop task:release && pm2 delete task:release && pm2 start start_production.json
|
@ -14,26 +14,28 @@ export const CONFIRM_MAIL_HTML = `
|
|||||||
<p>点击链接进入确认页面, 如果无法跳转, 就复制链接, 电脑上直接用浏览器打开, 手机上使用MetaMask的浏览器打开</p>
|
<p>点击链接进入确认页面, 如果无法跳转, 就复制链接, 电脑上直接用浏览器打开, 手机上使用MetaMask的浏览器打开</p>
|
||||||
<p><a href="{{link}}" target="_blank">{{link2}}</a></p>
|
<p><a href="{{link}}" target="_blank">{{link2}}</a></p>
|
||||||
`
|
`
|
||||||
|
|
||||||
|
const cfg = require('../../configs/constants.json')
|
||||||
// 是否需要手动开启游戏
|
// 是否需要手动开启游戏
|
||||||
export const MANUAL_OPEN_GAME = false
|
export const MANUAL_OPEN_GAME = false
|
||||||
|
|
||||||
// 每一步能获得的最小分数
|
// 每一步能获得的最小分数
|
||||||
export const STEP_SCORE_MIN = 40
|
export const STEP_SCORE_MIN = cfg.STEP_SCORE_MIN || 40
|
||||||
// 每一步能获得的最大分数
|
// 每一步能获得的最大分数
|
||||||
export const STEP_SCORE_MAX = 50
|
export const STEP_SCORE_MAX = cfg.STEP_SCORE_MAX || 50
|
||||||
// 每一步能获得的宝箱的概率
|
// 每一步能获得的宝箱的概率
|
||||||
export const STEP_CHEST_RATE = 1
|
export const STEP_CHEST_RATE = cfg.STEP_CHEST_RATE || 1
|
||||||
// 邀请用户得到额外分数
|
// 邀请用户得到额外分数
|
||||||
export const INVITE_REBATE = 0.1
|
export const INVITE_REBATE = cfg.INVITE_REBATE || 0.1
|
||||||
|
|
||||||
// 基础用户每日可助力次数
|
// 基础用户每日可助力次数
|
||||||
export const MAX_ENHANCE_COUNT_BASE = 1
|
export const MAX_ENHANCE_COUNT_BASE = cfg.MAX_ENHANCE_COUNT_BASE || 1
|
||||||
// 高级用户每日可助力次数
|
// 高级用户每日可助力次数
|
||||||
export const MAX_ENHANCE_COUNT_ADV = 10
|
export const MAX_ENHANCE_COUNT_ADV = cfg.MAX_ENHANCE_COUNT_ADV || 10
|
||||||
// 宝箱助力增加的分数
|
// 宝箱助力增加的分数
|
||||||
export const ENHANCE_CHEST_GIFT = 10
|
export const ENHANCE_CHEST_GIFT = cfg.ENHANCE_CHEST_GIFT || 10
|
||||||
// 完成所有基础任务额外奖励的ticket
|
// 完成所有基础任务额外奖励的ticket
|
||||||
export const BASE_TASK_TICKET = 3
|
export const BASE_TASK_TICKET = cfg.BASE_TASK_TICKET || 3
|
||||||
|
|
||||||
// 低保步数
|
// 低保步数
|
||||||
export const RESET_STEP = 2
|
export const RESET_STEP = 2
|
||||||
|
@ -5,7 +5,7 @@ const SECRET_KEY = process.env.HASH_SALT
|
|||||||
const DEFAULT_TIMEOUT = 30000
|
const DEFAULT_TIMEOUT = 30000
|
||||||
|
|
||||||
function createSign(address: string) {
|
function createSign(address: string) {
|
||||||
// address = address.toLowerCase();
|
address = address.toLowerCase()
|
||||||
let signCheck = hmacSha256(`address=${address}`, SECRET_KEY)
|
let signCheck = hmacSha256(`address=${address}`, SECRET_KEY)
|
||||||
return signCheck
|
return signCheck
|
||||||
}
|
}
|
||||||
|
22
start_production.json
Normal file
22
start_production.json
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"apps": [
|
||||||
|
{
|
||||||
|
"name": "task:release",
|
||||||
|
"script": "npm",
|
||||||
|
"args": "run prod:api",
|
||||||
|
"cwd": "/data/apps/task-svr",
|
||||||
|
"max_memory_restart": "1024M",
|
||||||
|
"log_date_format": "YYYY-MM-DD HH:mm Z",
|
||||||
|
"watch": false,
|
||||||
|
"ignore_watch": ["node_modules", "logs", "fixtures", "tasks"],
|
||||||
|
"instances": 1,
|
||||||
|
"exec_mode": "fork",
|
||||||
|
"env": {
|
||||||
|
"NODE_ENV": "production"
|
||||||
|
},
|
||||||
|
"env_production": {
|
||||||
|
"NODE_ENV": "production"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user