Skip to content

Commit f05cc28

Browse files
committed
Support custom lambci/lambda build docker repository
1 parent fb7a951 commit f05cc28

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Diff for: ci.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@
4545
parser.add_argument('--watch-log-stream', dest='watch_log_stream', required=False, default=False, action='store_true',
4646
help="AWS profile name (if not provided, will use default aws env variables)")
4747

48+
# To use custom lambci docker repository, eg: ECR repository.
49+
parser.add_argument('--build-docker-repo', dest='build_docker_repo', required=False, default="lambci/lambda",
50+
help="Use custom lambci/lambda build docker repository")
51+
4852
args = parser.parse_args()
4953

5054
# Validation
@@ -136,6 +140,9 @@ def wrapper(*args, **kwargs):
136140
APP_ZIP_FILENAME = f"{WORKING_DIR}/app"
137141
DEP_ZIP_FILENAME = f"{WORKING_DIR}/deps"
138142

143+
# Build repo
144+
BUILD_DOCKER_REPO = args.build_docker_repo
145+
139146
COL_BLU = "\033[94m"
140147
COL_GRN = "\033[92m"
141148
COL_YEL = "\033[93m"
@@ -335,7 +342,7 @@ def npm():
335342
def docker_run(install_cmd):
336343
docker_cmd = (
337344
"docker", "run", f'-v "{WORKING_DIR}":/var/task',
338-
f"--rm lambci/lambda:build-{FUNCTION_RUNTIME}",
345+
f"--rm {BUILD_DOCKER_REPO}:build-{FUNCTION_RUNTIME}",
339346
f'/bin/sh -c "{install_cmd}"'
340347
)
341348
try:

0 commit comments

Comments
 (0)