Skip to content

Commit 476dbce

Browse files
authored
Merge pull request #2155 from vvbandeira/fix-docker
ci: fix docker build
2 parents c560f44 + 0a63aea commit 476dbce

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

etc/DependencyInstaller.sh

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,23 @@ _installCI() {
122122
python3 \
123123
software-properties-common
124124

125-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
126-
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
127-
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
125+
# Add Docker's official GPG key:
126+
install -m 0755 -d /etc/apt/keyrings
127+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
128+
-o /etc/apt/keyrings/docker.asc
129+
chmod a+r /etc/apt/keyrings/docker.asc
130+
131+
# Add the repository to Apt sources:
132+
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
133+
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
134+
tee /etc/apt/sources.list.d/docker.list > /dev/null
128135

129136
apt-get -y update
130137
apt-get -y install --no-install-recommends \
131138
docker-ce \
132139
docker-ce-cli \
133-
containerd.io
140+
containerd.io \
141+
docker-buildx-plugin \
134142

135143
}
136144

etc/DockerHelper.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ _setup() {
8181

8282
_create() {
8383
echo "Create docker image ${imagePath} using ${file}"
84-
${DOCKER_CMD} build \
84+
${DOCKER_CMD} buildx build \
8585
--file "${file}" \
8686
--tag "${imagePath}" \
8787
${buildArgs} \

etc/DockerTag.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@ if [[ "$@" == "-dev" ]]; then
99
"./docker/Dockerfile.dev"
1010
"./etc/DependencyInstaller.sh"
1111
"./etc/DockerHelper.sh"
12+
"./etc/DockerTag.sh"
13+
"./tools/OpenROAD/docker/Dockerfile.binary"
1214
"./tools/OpenROAD/docker/Dockerfile.builder"
1315
"./tools/OpenROAD/docker/Dockerfile.dev"
14-
"./tools/OpenROAD/docker/Dockerfile.binary"
1516
"./tools/OpenROAD/etc/DependencyInstaller.sh"
17+
"./tools/OpenROAD/etc/DockerHelper.sh"
18+
"./tools/OpenROAD/etc/DockerTag.sh"
1619
)
1720
cat "${file_list[@]}" | sha256sum | awk '{print substr($1, 1, 6)}'
1821
elif [[ "$@" == "-master" ]]; then

0 commit comments

Comments
 (0)