Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Added on February 27, 2025 11:52AM
Likes: 0
Replies: 6
Hi,
Our instance are running with DSS version as 13.4.0. I tried rebuilding the image to remove lower versions of python like 2.7,3.6,3.7,3.8 using the below command. Unfortunately its failing at below stage.
./bin/dssadmin build-base-image --type container-exec --without-py27 --without-py37 --without-py38 --with-py39 --with-py310 --with-py311
Any idea on how to fix this?
Error:
[ 3/36] RUN . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac:
1.656 Error: Failed to download metadata for repo 'baseos': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Operating system used: Almalinux
Hey,
Your issue seems to be about the mirror ? Have you verified if is this image compatible with your distrib ?
Does it work on an earlier dataiku version, if so which one ?
Best,
Can you try adding these statements?
--mode build-push --distrib almalinux8
Am still seeing the same error even after adding these. No luck!
#8 ERROR: process "/bin/sh -c . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac" did not complete successfully: exit code: 1
[ 3/36] RUN . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac:
1.229 runc run failed: unable to start container process: error during container init: exec: "/bin/sh": stat /bin/sh: no such file or directory
3 |
4 | >>> RUN . /etc/os-release && case "$VERSION_ID" in 5 | >>> 7*) echo $'[nginx-stable]\n6 | >>> name=nginx stable repo\n7 | >>> baseurl=http://nginx.org/packages/centos/$releasever/$basearch/\n8 | >>> gpgcheck=0\n9 | >>> enabled=1\n10 | >>> gpgkey=https://nginx.org/keys/nginx_signing.key\n11 | >>> module_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 12 | >>> 8*) dnf -qy module enable nginx:1.22;; 13 | >>> *) echo 2>&1 'OS version not supported'; exit 1;; 14 | >>> esac
15 |
This works from UI but for not from CLI. We never tried with previous versions from CLI.
It's a different error now. Can you post more lines from the install.log? The actual error is likely to be further up.
Here are the logs:
#8 [ 3/36] RUN . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; ) echo 2>&1 'OS version not supported'; exit 1;; esac
#8 1.229 runc run failed: unable to start container process: error during container init: exec: "/bin/sh": stat /bin/sh: no such file or directory
#8 ERROR: process "/bin/sh -c . /etc/os-release && case "$VERSION_ID" in 7) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac" did not complete successfully: exit code: 1
[ 3/36] RUN . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac:
1.229 runc run failed: unable to start container process: error during container init: exec: "/bin/sh": stat /bin/sh: no such file or directory
ERROR: failed to solve: process "/bin/sh -c . /etc/os-release && case "$VERSION_ID" in 7*) echo $'[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo;; 8*) dnf -qy module enable nginx:1.22;; *) echo 2>&1 'OS version not supported'; exit 1;; esac" did not complete successfully: exit code: 1
Saved to /data/dataiku/dss_data/tmp/exec-docker-base-image.349qphmo/Dockerfile
Traceback (most recent call last):
File "/opt/dataiku-dss-13.4.0/resources/container-exec/build-images.py", line 1336, in <module>
build_image(builder, opts, base_tag)
File "/opt/dataiku-dss-13.4.0/resources/container-exec/build-images.py", line 1163, in build_image
run_wait_check(docker_cmd)
File "/opt/dataiku-dss-13.4.0/resources/container-exec/build-images.py", line 1126, in run_wait_check
raise Exception("Command failed: %s - code %s" % (cmd, retcode))
Exception: Command failed: ['docker', 'build', '-t', 'dku-exec-base-apcztpmvb0akq3aao5z486c3:dss-13.4.0', '/data/dataiku/dss_data/tmp/exec-docker-base-image.349qphmo'] - code 1