Skip to content

Commit 20e3c0d

Browse files
author
微信公众号:储凡
authored
Merge pull request #137 from 142vip/feat/docker-memory
fix(@142vip/utils): 拓展`buildImage`函数功能,增加`memory`参数,支持`Docker`内存限制
2 parents 00c2abd + 694f054 commit 20e3c0d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/utils/src/docker.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ interface BuildImageDockerOptions extends DockerOptions {
2121
delete?: boolean
2222
push?: boolean
2323
target?: string
24+
// build命令时,GC限制内存大小
25+
memory?: number
2426
}
2527

2628
/**
@@ -139,8 +141,9 @@ export async function buildImage(args: BuildImageDockerOptions) {
139141

140142
// 支持--target参数
141143
const targetParams = args.target != null ? `--target ${args.target}` : ''
144+
const memoryParams = args.memory != null ? `--memory=${args.memory}mb` : ''
142145

143-
const command = `docker build ${buildArg} ${targetParams} -t '${args.imageName}' .`
146+
const command = `docker build ${buildArg} ${targetParams} ${memoryParams} -t '${args.imageName}' .`
144147

145148
if (args.logger) {
146149
vipLog.log(`执行的命令:\n`, { startLabel: vipSymbols.success })

0 commit comments

Comments
 (0)