mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
install: add mirror
This commit is contained in:
1 parent
237f608496
commit
ffd96c0b9d
1 file changed
+11
-7
+11
-7
@@ -68,12 +68,15 @@ const mirrors = {
|
|||||||
official: 'https://repo.mongodb.org/apt/ubuntu',
|
official: 'https://repo.mongodb.org/apt/ubuntu',
|
||||||
},
|
},
|
||||||
minio: {
|
minio: {
|
||||||
|
hydro: 'https://kr.hydro.ac/download/minio',
|
||||||
|
// xiaoheiban: 'https://pro-file.xiaoheiban.cn/minio', // UNSAFE
|
||||||
undefined: 'https://s3.undefined.moe/public/minio',
|
undefined: 'https://s3.undefined.moe/public/minio',
|
||||||
official: 'https://dl.min.io/server/minio/release/linux-amd64/minio',
|
official: 'https://dl.min.io/server/minio/release/linux-amd64/minio',
|
||||||
},
|
},
|
||||||
sandbox: {
|
sandbox: {
|
||||||
|
hydro: 'https://kr.hydro.ac/download/sandbox',
|
||||||
undefined: 'https://s3.undefined.moe/file/executor-amd64',
|
undefined: 'https://s3.undefined.moe/file/executor-amd64',
|
||||||
official: 'https://github.com/criyle/go-judge/releases/download/v1.2.0/executorserver-amd64',
|
official: 'https://github.com/criyle/go-judge/releases/download/v1.4.0/executorserver-amd64',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
let retry = 0;
|
let retry = 0;
|
||||||
@@ -131,7 +134,9 @@ const steps = [
|
|||||||
() => log.info('info.mirror', preferredMirror),
|
() => log.info('info.mirror', preferredMirror),
|
||||||
'mkdir -p /data/db /data/file ~/.hydro',
|
'mkdir -p /data/db /data/file ~/.hydro',
|
||||||
Arch ? 'pacman --needed --quiet --noconfirm -Sy' : 'apt-get -qq update',
|
Arch ? 'pacman --needed --quiet --noconfirm -Sy' : 'apt-get -qq update',
|
||||||
Arch ? 'pacman --needed --quiet --noconfirm -S gnupg curl qrencode' : 'apt-get install -qy unzip zip curl wget gnupg qrencode ca-certificates',
|
Arch
|
||||||
|
? 'pacman --needed --quiet --noconfirm -S gnupg curl qrencode'
|
||||||
|
: 'apt-get install -qy unzip zip curl wget gnupg qrencode ca-certificates',
|
||||||
() => {
|
() => {
|
||||||
if (locale === 'zh') {
|
if (locale === 'zh') {
|
||||||
log.info('扫码加入QQ群:');
|
log.info('扫码加入QQ群:');
|
||||||
@@ -210,11 +215,11 @@ apt-get -qq update && apt-get -q install -y mongodb-org`, { retry: true }],
|
|||||||
}
|
}
|
||||||
setenv('PATH', `/root/.nvm/versions/node/v${ver}/bin:${__env.PATH}`);
|
setenv('PATH', `/root/.nvm/versions/node/v${ver}/bin:${__env.PATH}`);
|
||||||
const shell = __env.SHELL.split('/');
|
const shell = __env.SHELL.split('/');
|
||||||
const rc_path = `/root/.${shell[shell.length - 1]}rc`;
|
const rc = `/root/.${shell[shell.length - 1]}rc`;
|
||||||
if (!fs.exist(rc_path)) fs.writefile(rc_path, source_nvm);
|
if (!fs.exist(rc)) fs.writefile(rc, source_nvm);
|
||||||
else {
|
else {
|
||||||
const rc_file = fs.readfile(rc_path);
|
const file = fs.readfile(rc);
|
||||||
if (!rc_file.includes(source_nvm)) fs.appendfile(rc_path, source_nvm);
|
if (!file.includes(source_nvm)) fs.appendfile(rc, source_nvm);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
['npm i yarn -g', { retry: true }],
|
['npm i yarn -g', { retry: true }],
|
||||||
@@ -277,7 +282,6 @@ apt-get -qq update && apt-get -q install -y mongodb-org`, { retry: true }],
|
|||||||
? [
|
? [
|
||||||
['rm -rf /root/Hydro && git clone https://github.com/hydro-dev/Hydro.git /root/Hydro', { retry: true }],
|
['rm -rf /root/Hydro && git clone https://github.com/hydro-dev/Hydro.git /root/Hydro', { retry: true }],
|
||||||
['cd /root/Hydro && yarn', { retry: true }],
|
['cd /root/Hydro && yarn', { retry: true }],
|
||||||
'cd /root/Hydro && yarn build',
|
|
||||||
'cd /root/Hydro && yarn build:ui',
|
'cd /root/Hydro && yarn build:ui',
|
||||||
['yarn global add npx', { retry: true }],
|
['yarn global add npx', { retry: true }],
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in new issue
Block a user