Skip to content

Commit f3ba0e7

Browse files
committed
Ensure docker is available within the container for interacting with ther other containers
1 parent 5fe1007 commit f3ba0e7

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

tools/docker/Dockerfile.monorepo

+13-1
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,26 @@ WORKDIR /app
1515
RUN --mount=type=cache,target=/var/lib/apt/lists/,sharing=private \
1616
export DEBIAN_FRONTEND=noninteractive \
1717
&& apt-get update \
18-
&& apt-get install -y curl gpg language-pack-en-base software-properties-common \
18+
&& apt-get install -y curl gpg language-pack-en-base software-properties-common ca-certificates \
1919
&& add-apt-repository ppa:ondrej/php \
2020
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
21+
# Add Docker's official GPG key
22+
&& install -m 0755 -d /etc/apt/keyrings \
23+
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc \
24+
&& chmod a+r /etc/apt/keyrings/docker.asc \
25+
# Add Docker repository
26+
&& echo \
27+
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
28+
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
29+
tee /etc/apt/sources.list.d/docker.list > /dev/null \
2130
&& apt-get update \
2231
&& apt-get --purge install -y \
2332
git \
2433
unzip \
2534
zip \
35+
docker-ce-cli \
36+
docker-buildx-plugin \
37+
docker-compose-plugin \
2638
"php${PHP_VERSION}" \
2739
"php${PHP_VERSION}-cli" \
2840
"php${PHP_VERSION}-curl" \

0 commit comments

Comments
 (0)