|
7 | 7 | * - ./scripts/bundle --proxy
|
8 | 8 | */
|
9 | 9 |
|
10 |
| -import {createRequire} from 'node:module' |
11 |
| -import process from 'node:process' |
12 | 10 | import {
|
13 | 11 | OPEN_SOURCE_ADDRESS,
|
14 |
| - VipGit, |
| 12 | + OPEN_SOURCE_AUTHOR, |
15 | 13 | VipDocker,
|
| 14 | + VipGit, |
| 15 | + VipNodeJS, |
| 16 | + VipPackageJSON, |
16 | 17 | } from '@142vip/utils'
|
17 | 18 |
|
18 |
| - |
19 | 19 | (async () => {
|
20 | 20 | try {
|
21 | 21 | // 获取package.json文件
|
22 |
| - const pkg = createRequire(import.meta.url)('../package.json') |
| 22 | + const { name, version, description } = VipPackageJSON.getPackageJSON() |
23 | 23 |
|
24 | 24 | // 镜像地址
|
25 |
| - const imageName = `${OPEN_SOURCE_ADDRESS.DOCKER_ALIYUNCS_VIP}/docs:${pkg.name}-${pkg.version}` |
| 25 | + const imageName = `${OPEN_SOURCE_ADDRESS.DOCKER_ALIYUNCS_VIP}/docs:${name}-${version}` |
26 | 26 |
|
27 | 27 | // 最近一次提交信息
|
28 |
| - const {hash: gitHash} = await VipGit.getRecentGitCommit() |
| 28 | + const gitHash = VipGit.getFirstCommitHash() |
29 | 29 |
|
30 | 30 | // 构建镜像
|
31 | 31 | await VipDocker.buildImage({
|
32 | 32 | imageName,
|
33 | 33 | buildArgs: [
|
34 | 34 | // 参数中是否包含 --proxy
|
35 |
| - ['NEED_PROXY', process.argv.includes('--proxy')], |
36 |
| - ['APP_NAME', pkg.name], |
37 |
| - ['APP_VERSION', pkg.version], |
38 |
| - ['APP_DESCRIPTION', pkg.description], |
39 |
| - ['AUTHOR', pkg.authorInfo.name], |
40 |
| - ['EMAIL', pkg.authorInfo.email], |
41 |
| - ['HOME_PAGE', pkg.authorInfo.homePage], |
| 35 | + ['NEED_PROXY', VipNodeJS.getProcessArgv().includes('--proxy')], |
| 36 | + ['APP_NAME', name], |
| 37 | + ['APP_VERSION', version], |
| 38 | + ['APP_DESCRIPTION', description], |
| 39 | + ['AUTHOR', OPEN_SOURCE_AUTHOR.name], |
| 40 | + ['EMAIL', OPEN_SOURCE_AUTHOR.email], |
| 41 | + ['HOME_PAGE', OPEN_SOURCE_AUTHOR.homePage], |
42 | 42 | ['GIT_HASH', gitHash],
|
43 | 43 | ],
|
44 |
| - memory:20000, |
| 44 | + memory: 20000, |
45 | 45 | push: true,
|
46 | 46 | delete: true,
|
47 | 47 | logger: true,
|
48 | 48 | })
|
49 |
| - } catch (e) { |
| 49 | + } |
| 50 | + catch (e) { |
50 | 51 | console.log('异常信息:', e)
|
51 | 52 | }
|
52 | 53 | })()
|
0 commit comments