Skip to content

Commit 6c8e28f

Browse files
committed
build: use lambda python image instead of debian
1 parent db67384 commit 6c8e28f

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ ARG runtime
77
RUN mkdir -p /build/python/lib/$runtime/site-packages
88
WORKDIR /build
99

10+
# Install GCC
11+
RUN set -eux; \
12+
if command -v dnf >/dev/null 2>&1; then \
13+
dnf -y install git gcc-c++; \
14+
else \
15+
yum -y install git gcc10 gcc10-c++; \
16+
ln -s /usr/bin/gcc10-gcc /usr/bin/gcc; \
17+
ln -s /usr/bin/gcc10-g++ /usr/bin/g++; \
18+
ln -s /usr/bin/gcc10-cc /usr/bin/cc; \
19+
fi
20+
1021
# Add Rust compiler which is needed to build dd-trace-py from source
1122
RUN curl https://sh.rustup.rs -sSf | \
1223
sh -s -- --default-toolchain stable -y

scripts/build_layers.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function docker_build_zip {
6161
# between different python runtimes.
6262
temp_dir=$(mktemp -d)
6363
docker buildx build -t datadog-lambda-python-${arch}:$1 . --no-cache \
64-
--build-arg image=public.ecr.aws/docker/library/python:$1 \
64+
--build-arg image=public.ecr.aws/lambda/python:$1 \
6565
--build-arg runtime=python$1 \
6666
--platform linux/${arch} \
6767
--progress=plain \

0 commit comments

Comments
 (0)