Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jackorp/c79cf9b36095a9fe8688258fee3f1508 to your computer and use it in GitHub Desktop.
Save jackorp/c79cf9b36095a9fe8688258fee3f1508 to your computer and use it in GitHub Desktop.
make[1]: Entering directory '/home/jprokop/projects/s2i/s2i-ruby-container'
VERSION="3.0" SKIP_SQUASH=1 UPDATE_BASE= OS=rhel7 CLEAN_AFTER= DOCKER_BUILD_CONTEXT=. OPENSHIFT_NAMESPACES="2.0" CUSTOM_REPO="" REGISTRY="""" /usr/bin/env bash common/build.sh
-> Version 3.0: building image from 'Dockerfile.rhel7' ...
-> Pulling image rhscl/s2i-base-rhel7 before building image from Dockerfile.rhel7.
The image rhscl/s2i-base-rhel7 is already pulled.
-> building using docker build --label io.openshift.builder-version="732c521" -f "$dockerfile" "${DOCKER_BUILD_CONTEXT}"
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/s2i-base-rhel7
STEP 2: COPY external_repo_0.repo /etc/yum.repos.d/
--> Using cache c7951cfb011007501bf6009538738c7eb84448a0ae40b6f2bdb38c0769fce84e
--> c7951cfb011
STEP 3: EXPOSE 8080
--> Using cache 63f2ce0c97389d01636c5be52ab3dbfb6fd6cd96963973451f0bf51cdb7f49d9
--> 63f2ce0c973
STEP 4: ENV RUBY_MAJOR_VERSION=3 RUBY_MINOR_VERSION=0
--> Using cache fdefe0c3906fd6e4bf0857b62136fc9806bc25aa3136921723a3fd7dcbd8d3e5
--> fdefe0c3906
STEP 5: ENV RUBY_VERSION="${RUBY_MAJOR_VERSION}.${RUBY_MINOR_VERSION}" RUBY_SCL_NAME_VERSION="${RUBY_MAJOR_VERSION}${RUBY_MINOR_VERSION}"
--> Using cache 20ff47350d6512c0a71f2cfb69fe990b2c18f9e8b45d902cccc98f8495ec11b9
--> 20ff47350d6
STEP 6: ENV RUBY_SCL="rh-ruby${RUBY_SCL_NAME_VERSION}" IMAGE_NAME="rhscl/ruby-${RUBY_SCL_NAME_VERSION}-rhel7" SUMMARY="Platform for building and running Ruby $RUBY_VERSION applications" DESCRIPTION="Ruby $RUBY_VERSION available as container is a base platform for building and running various Ruby $RUBY_VERSION applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible." PATH="/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/local/bin:/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/bin:/opt/rh/${NODEJS_SCL}/root/usr/bin:${PATH}" LD_LIBRARY_PATH="/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/local/lib64:/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/lib64:/opt/rh/${NODEJS_SCL}/root/usr/lib64" X_SCLS="${NODEJS_SCL} rh-ruby${RUBY_SCL_NAME_VERSION}" MANPATH="/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/local/share/man:/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/share/man:/opt/rh/${NODEJS_SCL}/root/usr/share/man:" XDG_DATA_DIRS="/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/local/share:/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/share:/usr/local/share:/usr/share" PKG_CONFIG_PATH="/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby${RUBY_SCL_NAME_VERSION}/root/usr/lib64/pkgconfig"
--> Using cache f53dfd0a2614b4fb4fa25d6ae1a6e976c9fe0ffa3a3a8dc9005f67d7da0b3015
--> f53dfd0a261
STEP 7: LABEL summary="$SUMMARY" description="$DESCRIPTION" io.k8s.description="$DESCRIPTION" io.k8s.display-name="Ruby ${RUBY_VERSION}" io.openshift.expose-services="8080:http" io.openshift.tags="builder,ruby,ruby${RUBY_SCL_NAME_VERSION},${RUBY_SCL}" com.redhat.component="${RUBY_SCL}-container" name="${IMAGE_NAME}" version="${RUBY_VERSION}" com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI" usage="s2i build https://github.com/sclorg/s2i-ruby-container.git --context-dir=${RUBY_VERSION}/test/puma-test-app/ ${IMAGE_NAME} ruby-sample-app" maintainer="SoftwareCollections.org <sclorg@redhat.com>"
--> Using cache 1000fba398e202f630377a7af10bd4649f0c2047eecdd83e7a5a44ff36133f78
--> 1000fba398e
STEP 8: RUN yum install -y yum-utils && prepare-yum-repositories rhel-server-rhscl-7-rpms && INSTALL_PKGS=" libffi-devel ${RUBY_SCL} ${RUBY_SCL}-ruby-devel ${RUBY_SCL}-rubygem-rake ${RUBY_SCL}-rubygem-bundler " && yum install -y --setopt=tsflags=nodocs ${INSTALL_PKGS} && yum -y clean all --enablerepo='*' && rpm -V ${INSTALL_PKGS}
--> Using cache 91d14429fea15b8f9e082e816154dd758f4cdbdbc47dc895c412ac5858eb9ba6
--> 91d14429fea
STEP 9: COPY ./s2i/bin/ $STI_SCRIPTS_PATH
--> Using cache 75e60b3763673f1dc93752b151f39ad2e9fd3cc3bd73deead4678aee6bcc90ab
--> 75e60b37636
STEP 10: COPY ./root/ /
--> Using cache fcabe99efbdcb47f3fad79f31912fd94d33a6cc2db454cf98a1a223222c1b268
--> fcabe99efbd
STEP 11: RUN chown -R 1001:0 ${APP_ROOT} && chmod -R ug+rwx ${APP_ROOT} && rpm-file-permissions
--> Using cache 09dc44554b74862d60d7fa751c6def492dc517a98511ddffe8667d26fde21544
--> 09dc44554b7
STEP 12: USER 1001
--> Using cache 7b71a3fb02cbc917de4f9ef4c08f10f4051422e17e5e8721200f21cf0fdb6ba4
--> 7b71a3fb02c
STEP 13: CMD $STI_SCRIPTS_PATH/usage
--> Using cache 82c8097038b0d36a09c1181c13700854dc25204969892cf09896c3718ffad493
--> 82c8097038b
82c8097038b0d36a09c1181c13700854dc25204969892cf09896c3718ffad493
ruby 3.0 => 82c8097038b0d36a09c1181c13700854dc25204969892cf09896c3718ffad493
make[1]: Leaving directory '/home/jprokop/projects/s2i/s2i-ruby-container'
VERSIONS="3.0" SKIP_SQUASH=1 UPDATE_BASE= OS=rhel7 CLEAN_AFTER= DOCKER_BUILD_CONTEXT=. OPENSHIFT_NAMESPACES="2.0" CUSTOM_REPO="" REGISTRY="""" TEST_MODE=true /usr/bin/env bash common/tag.sh
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
-> Tagging image '82c8097038b0d36a09c1181c13700854dc25204969892cf09896c3718ffad493' as 'rhscl/ruby-30-rhel7:3.0' and 'rhscl/ruby-30-rhel7:latest' and 'rhscl/ruby-30-rhel7:20210430-732c521'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
VERSIONS="3.0" SKIP_SQUASH=1 UPDATE_BASE= OS=rhel7 CLEAN_AFTER= DOCKER_BUILD_CONTEXT=. OPENSHIFT_NAMESPACES="2.0" CUSTOM_REPO="" REGISTRY="""" TEST_MODE=true /usr/bin/env bash common/test.sh
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ IMAGE_NAME=rhscl/ruby-30-rhel7:3.0
+ WEB_SERVERS=('db' 'puma' 'rack')
+ declare -a WEB_SERVERS
+++ dirname test/run
++ readlink -zf test
test/run: line 15: warning: command substitution: ignored null byte in input
+ test_dir=/home/jprokop/projects/s2i/s2i-ruby-container/3.0/test
++ readlink -zf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/..
test/run: line 16: warning: command substitution: ignored null byte in input
+ image_dir=/home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ test_short_summary=
+ TESTSUITE_RESULT=0
+ TEST_LIST='test_docker_run_usage
test_application
test_connection
test_scl_variables_in_dockerfile
test_scl_usage
test_npm_functionality
'
+ source /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/test-lib.sh
++ EXPECTED_EXIT_CODE=0
++ docker inspect '--format={{range $key, $value := .Config.ExposedPorts }}{{$key}}{{end}}' rhscl/ruby-30-rhel7:3.0
++ sed 's/\/.*//'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ test_port=8080
+ pushd /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test
/home/jprokop/projects/s2i/s2i-ruby-container/3.0/test /home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ '[' -d db-test-app ']'
+ git clone git://github.com/openshift/ruby-hello-world db-test-app
Cloning into 'db-test-app'...
+ popd
/home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ for server in ${WEB_SERVERS[@]}
++ mktemp -u --suffix=.cid
+ cid_file=/tmp/tmp.5wBebDh1nx.cid
+ s2i_args=--pull-policy=never
+ TESTCASE_RESULT=0
+ run_s2i_build db
++ ct_build_s2i_npm_variables
++ npm_variables=
++ '[' -n '' ']'
++ echo ''
+ ct_s2i_build_as_df file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app rhscl/ruby-30-rhel7:3.0 rhscl/ruby-30-rhel7:3.0-testapp --pull-policy=never
+ local app_path=file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app
+ shift
+ local src_image=rhscl/ruby-30-rhel7:3.0
+ shift
+ local dst_image=rhscl/ruby-30-rhel7:3.0-testapp
+ shift
+ local s2i_args=--pull-policy=never
+ local local_app=upload/src/
+ local local_scripts=upload/scripts/
+ local user_id=
+ local df_name=
+ local tmpdir=
+ local incremental=false
+ local mount_options=
+ set -e
++ mktemp -d
+ tmpdir=/tmp/tmp.c6GckEsEHM
++ mktemp -p /tmp/tmp.c6GckEsEHM Dockerfile.XXXX
+ df_name=/tmp/tmp.c6GckEsEHM/Dockerfile.PDK6
+ cd /tmp/tmp.c6GckEsEHM
+ docker images rhscl/ruby-30-rhel7:3.0
++ docker inspect -f '{{.Config.User}}' rhscl/ruby-30-rhel7:3.0
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ user=1001
+ user=1001
+ '[' 1001 -eq 1001 ']'
+ user_id=1001
+ echo --pull-policy=never
+ grep -q '\-\-incremental'
+ false
+ mkdir -p upload/src/
+ cp -r /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app/. upload/src/
+ '[' -d upload/src//.s2i/bin/ ']'
+ mv upload/src//.s2i/bin upload/scripts/
+ cat
+ '[' -d upload/scripts/ ']'
+ echo 'COPY upload/scripts/ /tmp/scripts'
+ echo 'RUN chown -R 1001:0 /tmp/scripts'
+ echo 'RUN chown -R 1001:0 /tmp/src'
+ '[' -e upload/src//.s2i/environment ']'
+ sed '/^\s*#.*$/d' upload/src//.s2i/environment
+ read -r line
+ echo 'ENV RACK_ENV=production'
+ read -r line
+ echo --pull-policy=never
+ grep -o -e '\(-e\|--env\)[[:space:]=]\S*=\S*'
+ sed -e 's/-e /ENV /' -e 's/--env[ =]/ENV /'
++ full_ca_file_path
++ echo /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt
+ '[' -f /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt ']'
+ false
+ echo 'USER 1001'
+ '[' -x upload/scripts//assemble ']'
+ echo 'RUN /usr/libexec/s2i/assemble'
+ '[' -x upload/scripts//run ']'
+ echo 'CMD /usr/libexec/s2i/run'
++ echo --pull-policy=never
++ grep -o -e '\(-v\)[[:space:]]\.*\S*'
++ true
+ mount_options=
+ docker build -f /tmp/tmp.c6GckEsEHM/Dockerfile.PDK6 --no-cache=true -t rhscl/ruby-30-rhel7:3.0-testapp .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/ruby-30-rhel7:3.0
STEP 2: LABEL "io.openshift.s2i.build.image"="rhscl/ruby-30-rhel7:3.0" "io.openshift.s2i.build.source-location"="file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app"
--> e8fdf5d1bcd
STEP 3: USER root
--> d4129ced673
STEP 4: COPY upload/src/ /tmp/src
--> 063c3b09ff6
STEP 5: COPY upload/scripts/ /tmp/scripts
--> a6f1843603c
STEP 6: RUN chown -R 1001:0 /tmp/scripts
--> 5084844302e
STEP 7: RUN chown -R 1001:0 /tmp/src
--> 2cfaf1be3de
STEP 8: ENV RACK_ENV=production
--> df2fd09e713
STEP 9: USER 1001
--> 7a73ba136b6
STEP 10: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Building your Ruby application from source ...
---> Running 'bundle install --retry 2 --deployment --without development:test' ...
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path './bundle'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local without 'development:test'`, and stop using this flag
Fetching gem metadata from https://rubygems.org/........
Fetching rake 13.0.3
Installing rake 13.0.3
Using bundler 2.2.15
Fetching ruby2_keywords 0.0.4
Fetching minitest 5.14.4
Fetching mysql2 0.5.3
Fetching rack 2.2.3
Fetching concurrent-ruby 1.1.8
Fetching zeitwerk 2.4.2
Fetching tilt 2.0.10
Fetching webrick 1.7.0
Installing ruby2_keywords 0.0.4
Fetching mustermann 1.1.1
Installing tilt 2.0.10
Installing zeitwerk 2.4.2
Installing webrick 1.7.0
Installing minitest 5.14.4
Installing mysql2 0.5.3 with native extensions
Installing mustermann 1.1.1
Installing rack 2.2.3
Installing concurrent-ruby 1.1.8
Fetching rack-protection 2.1.0
Fetching tzinfo 2.0.4
Fetching i18n 1.8.9
Installing rack-protection 2.1.0
Fetching sinatra 2.1.0
Installing i18n 1.8.9
Installing tzinfo 2.0.4
Installing sinatra 2.1.0
Fetching activesupport 6.1.3.1
Installing activesupport 6.1.3.1
Fetching activemodel 6.1.3.1
Installing activemodel 6.1.3.1
Fetching activerecord 6.1.3.1
Installing activerecord 6.1.3.1
Fetching sinatra-activerecord 2.0.22
Installing sinatra-activerecord 2.0.22
Bundle complete! 7 Gemfile dependencies, 19 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into `./bundle`
---> Cleaning up unused ruby gems ...
Running `bundle clean --verbose` with bundler 2.2.15
Frozen, using resolution from the lockfile
--> 775022af69d
STEP 11: CMD /usr/libexec/s2i/run
STEP 12: COMMIT rhscl/ruby-30-rhel7:3.0-testapp
--> 62e34c89a80
62e34c89a8095d572c9bb39a720d6f450c80f23950620c00be0efbb7b0a17aa5
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ handle_test_case_result 'build of '\''%s'\'' app' db
+ local output_format
+ output_format='%s %s build of '\''%s'\'' app\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s build of '\''%s'\'' app\n' '' '[PASSED]' db
+ TEST_SET='test_docker_run_usage
test_application
test_connection
test_scl_variables_in_dockerfile
test_scl_usage
test_npm_functionality
'
+ run_all_tests db
+ local APP_NAME=db
+ for test_case in $TEST_SET
+ info 'Running test test_docker_run_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_docker_run_usage ... ...\e[0m\n'
[INFO] Running test test_docker_run_usage ... ...
+ TESTCASE_RESULT=0
+ test_docker_run_usage
+ info 'Testing '\''docker run'\'' usage'
+ echo -e '\n\e[1m[INFO] Testing '\''docker run'\'' usage...\e[0m\n'
[INFO] Testing 'docker run' usage...
+ docker run rhscl/ruby-30-rhel7:3.0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_docker_run_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
' '[PASSED]' db test_docker_run_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_application ... '
+ echo -e '\n\e[1m[INFO] Running test test_application ... ...\e[0m\n'
[INFO] Running test test_application ... ...
+ TESTCASE_RESULT=0
+ test_application
+ wait_for_cid
+ run_test_application
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ info 'Waiting for application container to start'
+ docker run --user=100001 --rm --cidfile=/tmp/tmp.5wBebDh1nx.cid rhscl/ruby-30-rhel7:3.0-testapp
+ echo -e '\n\e[1m[INFO] Waiting for application container to start...\e[0m\n'
[INFO] Waiting for application container to start...
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.5wBebDh1nx.cid ']'
+ attempt=2
+ sleep 1
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
You might consider adding 'puma' into your Gemfile.
+ '[' 2 -le 10 ']'
+ '[' -f /tmp/tmp.5wBebDh1nx.cid ']'
+ '[' -s /tmp/tmp.5wBebDh1nx.cid ']'
+ break
+ '[' 2 -gt 10 ']'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_application
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
' '[PASSED]' db test_application
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_connection ... '
+ echo -e '\n\e[1m[INFO] Running test test_connection ... ...\e[0m\n'
[INFO] Running test test_connection ... ...
+ TESTCASE_RESULT=0
+ test_connection
++ container_ip
+++ cat /tmp/tmp.5wBebDh1nx.cid
++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ info 'Testing the HTTP connection (http://10.88.0.157:8080)'
+ echo -e '\n\e[1m[INFO] Testing the HTTP connection (http://10.88.0.157:8080)...\e[0m\n'
[INFO] Testing the HTTP connection (http://10.88.0.157:8080)...
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.5wBebDh1nx.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.157:8080/
+ response_code=000
+ status=7
+ '[' 7 -eq 0 ']'
+ attempt=2
+ sleep 1
Parsing options from the first comment line is deprecated!
+ '[' 2 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.5wBebDh1nx.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.157:8080/
+ response_code=000
+ status=7
+ '[' 7 -eq 0 ']'
+ attempt=3
+ sleep 1
[2021-05-03 15:39:47] INFO WEBrick 1.7.0
[2021-05-03 15:39:47] INFO ruby 3.0.1 (2021-04-05) [x86_64-linux]
[2021-05-03 15:39:47] INFO WEBrick::HTTPServer#start: pid=1 port=8080
+ '[' 3 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.5wBebDh1nx.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.157:8080/
10.88.0.1 - - [03/May/2021:15:39:48 +0000] "GET / HTTP/1.1" 200 2478 0.0074
+ response_code=200
+ status=0
+ '[' 0 -eq 0 ']'
+ '[' 200 -eq 200 ']'
+ echo 'SUCCESS, container returned 200'
SUCCESS, container returned 200
+ result=0
+ break
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_connection
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
' '[PASSED]' db test_connection
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_variables_in_dockerfile ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...\e[0m\n'
[INFO] Running test test_scl_variables_in_dockerfile ... ...
+ TESTCASE_RESULT=0
+ test_scl_variables_in_dockerfile
+ '[' rhel7 == rhel7 ']'
++ mktemp -d
+ CID_FILE_DIR=/tmp/tmp.Q35BgFgunA
+ ct_enable_cleanup
+ trap ct_cleanup EXIT SIGINT
+ info 'Testing variable presence during `docker exec`'
+ echo -e '\n\e[1m[INFO] Testing variable presence during `docker exec`...\e[0m\n'
[INFO] Testing variable presence during `docker exec`...
+ ct_check_exec_env_vars
+ local tmpdir exec_envs cid old_IFS env_filter
+ local var_name stripped filtered_envs run_envs
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
++ mktemp -d
+ tmpdir=/tmp/tmp.nXoCwfIY9i
+ CID_FILE_DIR=/tmp/tmp.Q35BgFgunA
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b29f6d27a323
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_create_container test_exec_envs bash -c 'sleep 1000'
+ local cid_file=/tmp/tmp.Q35BgFgunA/test_exec_envs
+ shift
+ docker run --cidfile=/tmp/tmp.Q35BgFgunA/test_exec_envs -d rhscl/ruby-30-rhel7:3.0 bash -c 'sleep 1000'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ ct_wait_for_cid /tmp/tmp.Q35BgFgunA/test_exec_envs
+ local cid_file=/tmp/tmp.Q35BgFgunA/test_exec_envs
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.Q35BgFgunA/test_exec_envs ']'
+ '[' -s /tmp/tmp.Q35BgFgunA/test_exec_envs ']'
+ return 0
++ cat /tmp/tmp.Q35BgFgunA/test_exec_envs
+ : 'Created container ec914cedd4679e6a3314864f019f562cf8e1f81f4981dc3a74ac7d941c54bafc'
++ ct_get_cid test_exec_envs
++ local name=test_exec_envs
++ shift
++ cat /tmp/tmp.Q35BgFgunA/test_exec_envs
+ cid=ec914cedd4679e6a3314864f019f562cf8e1f81f4981dc3a74ac7d941c54bafc
++ docker exec ec914cedd4679e6a3314864f019f562cf8e1f81f4981dc3a74ac7d941c54bafc env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ exec_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
+ ct_check_envs_set '^X_SCLS=\|/opt/rh\|/opt/app-root' 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b29f6d27a323
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
+ shift
+ check_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b29f6d27a323
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b29f6d27a323
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '^X_SCLS=\|/opt/rh\|/opt/app-root'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $1 }'
+ var_name=MANPATH
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^MANPATH='
+ filtered_envs=MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z APP_ROOT=/opt/app-root ']'
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $1 }'
+ var_name=APP_ROOT
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^APP_ROOT='
+ filtered_envs=APP_ROOT=/opt/app-root
+ '[' -z APP_ROOT=/opt/app-root ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $1 }'
+ var_name=X_SCLS
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $2 }'
+ stripped='rh-nodejs14 rh-ruby30'
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^X_SCLS='
+ filtered_envs='X_SCLS=rh-nodejs14 rh-ruby30'
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo 'rh-nodejs14 rh-ruby30'
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $1 }'
+ var_name=LD_LIBRARY_PATH
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^LD_LIBRARY_PATH='
+ filtered_envs=LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $1 }'
+ var_name=PATH
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^PATH='
+ filtered_envs=PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/src/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z HOME=/opt/app-root/src ']'
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $1 }'
+ var_name=HOME
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root/src
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^HOME='
+ filtered_envs=HOME=/opt/app-root/src
+ '[' -z HOME=/opt/app-root/src ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root/src
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $1 }'
+ var_name=XDG_DATA_DIRS
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^XDG_DATA_DIRS='
+ filtered_envs=XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $1 }'
+ var_name=PKG_CONFIG_PATH
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_MINOR_VERSION=0
HOME=/opt/app-root/src
ENV=/opt/app-root/etc/scl_enable
SUMMARY=Platform for building and running Ruby 3.0 applications
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
NODEJS_SCL=rh-nodejs14
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PLATFORM=el7
RUBY_SCL=rh-ruby30
STI_SCRIPTS_PATH=/usr/libexec/s2i
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
BASH_ENV=/opt/app-root/etc/scl_enable
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
X_SCLS=rh-nodejs14 rh-ruby30
APP_ROOT=/opt/app-root
RUBY_MAJOR_VERSION=3
RUBY_VERSION=3.0
IMAGE_NAME=rhscl/ruby-30-rhel7
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.'
++ grep '^PKG_CONFIG_PATH='
+ filtered_envs=PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ echo ' All values present in `docker exec`'
All values present in `docker exec`
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ info 'Checking if all scl variables are defined in Dockerfile'
+ echo -e '\n\e[1m[INFO] Checking if all scl variables are defined in Dockerfile...\e[0m\n'
[INFO] Checking if all scl variables are defined in Dockerfile...
+ ct_check_scl_enable_vars
+ local tmpdir exec_envs cid old_IFS env_filter enabled_scls
+ local var_name stripped filtered_envs loop_envs
+ env_filter=
++ mktemp -d
+ tmpdir=/tmp/tmp.GsUAFKpMLa
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'echo $X_SCLS'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ enabled_scls='rh-nodejs14 rh-ruby30'
+ '[' -z '' ']'
+ for scl in $enabled_scls
+ '[' -z '' ']'
+ env_filter=/rh-nodejs14
+ continue
+ for scl in $enabled_scls
+ '[' -z /rh-nodejs14 ']'
+ env_filter='/rh-nodejs14|/rh-ruby30'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=125bb6649a04
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'X_SCLS= scl enable rh-nodejs14 rh-ruby30 env'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=78cca70dc94c
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_check_envs_set '/rh-nodejs14|/rh-ruby30' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=78cca70dc94c
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=125bb6649a04
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='/rh-nodejs14|/rh-ruby30'
+ shift
+ check_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=78cca70dc94c
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=125bb6649a04
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=125bb6649a04
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '/rh-nodejs14|/rh-ruby30'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z '' ']'
+ continue
+ read -r variable
+ echo ' All scl_enable values present'
All scl_enable values present
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_scl_variables_in_dockerfile
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
' '[PASSED]' db test_scl_variables_in_dockerfile
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_usage ... ...\e[0m\n'
[INFO] Running test test_scl_usage ... ...
+ TESTCASE_RESULT=0
+ test_scl_usage
+ scl_usage 'ruby --version' 'ruby .'
+ local 'run_cmd=ruby --version'
+ local 'expected=ruby .'
+ info 'Testing the image SCL enable'
+ echo -e '\n\e[1m[INFO] Testing the image SCL enable...\e[0m\n'
[INFO] Testing the image SCL enable...
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'ruby --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ out='ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.5wBebDh1nx.cid
++ docker exec b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67 /bin/bash -c 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.5wBebDh1nx.cid
++ docker exec b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67 /bin/sh -ic 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_scl_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
' '[PASSED]' db test_scl_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_npm_functionality ... '
+ echo -e '\n\e[1m[INFO] Running test test_npm_functionality ... ...\e[0m\n'
[INFO] Running test test_npm_functionality ... ...
+ TESTCASE_RESULT=0
+ test_npm_functionality
+ info 'Testing npm availibility'
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n'
[INFO] Testing npm availibility...
+ ct_npm_works
+ local tmpdir
++ mktemp -d
+ tmpdir=/tmp/tmp.LLuIkOWu2W
+ : ' Testing npm in the container image'
+ local cid_file=/tmp/tmp.LLuIkOWu2W/cid
+ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'npm --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ ct_mount_ca_file
++ local mount_parameter=
++ '[' -n '' ']'
++ echo ''
+ docker run -d --rm --cidfile=/tmp/tmp.LLuIkOWu2W/cid rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ed275e0685700376b29384288aa4a85b0785456c57e97a5288ce47f8fe9c7205
+ ct_wait_for_cid /tmp/tmp.LLuIkOWu2W/cid
+ local cid_file=/tmp/tmp.LLuIkOWu2W/cid
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.LLuIkOWu2W/cid ']'
+ '[' -s /tmp/tmp.LLuIkOWu2W/cid ']'
+ return 0
++ cat /tmp/tmp.LLuIkOWu2W/cid
+ docker exec ed275e0685700376b29384288aa4a85b0785456c57e97a5288ce47f8fe9c7205 /bin/bash -c 'npm --verbose install jquery && test -f node_modules/jquery/src/jquery.js'
+ '[' -n '' ']'
+ '[' -f /tmp/tmp.LLuIkOWu2W/cid ']'
++ cat /tmp/tmp.LLuIkOWu2W/cid
+ docker stop ed275e0685700376b29384288aa4a85b0785456c57e97a5288ce47f8fe9c7205
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ed275e0685700376b29384288aa4a85b0785456c57e97a5288ce47f8fe9c7205
+ rm /tmp/tmp.LLuIkOWu2W/cid
+ : ' Success!'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' db test_npm_functionality
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
' '[PASSED]' db test_npm_functionality
+ '[' -n '' ']'
+ cleanup db
+ local server=db
+ info 'Cleaning up the test application image db'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image db...\e[0m\n'
[INFO] Cleaning up the test application image db...
+ '[' -f /tmp/tmp.5wBebDh1nx.cid ']'
+ container_exists
++ cat /tmp/tmp.5wBebDh1nx.cid
+ image_exists b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
+ docker inspect b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
++ cat /tmp/tmp.5wBebDh1nx.cid
+ docker stop b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[2021-05-03 15:39:58] FATAL SignalException: SIGTERM
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:173:in `select'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:173:in `block in start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:32:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:160:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/handler/webrick.rb:41:in `run'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/server.rb:168:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/bin/rackup:5:in `<top (required)>'
/opt/app-root/src/bundle/ruby/3.0.0/bin/rackup:23:in `load'
/opt/app-root/src/bundle/ruby/3.0.0/bin/rackup:23:in `<main>'
[2021-05-03 15:39:58] INFO going to shutdown ...
[2021-05-03 15:39:58] INFO WEBrick::HTTPServer#start done.
Run app...
Servicing index request...
b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ docker rmi -f rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Error: 1 error occurred:
* error removing image 62e34c89a8095d572c9bb39a720d6f450c80f23950620c00be0efbb7b0a17aa5: container b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67 using image could not be removed: container b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67 does not exist in database: no such container
+ '[' '!' -z db ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app/.git
+ [[ db == \d\b ]]
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app
+ cleanup db
+ local server=db
+ info 'Cleaning up the test application image db'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image db...\e[0m\n'
[INFO] Cleaning up the test application image db...
+ '[' -f /tmp/tmp.5wBebDh1nx.cid ']'
+ container_exists
++ cat /tmp/tmp.5wBebDh1nx.cid
+ image_exists b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
+ docker inspect b0650624f2e5b4f6cba258ccff623326e2389bd9c77f1f3f2443ee5c434bdb67
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ docker rmi -f rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
775022af69d8bb3ab638f5351d6a7429b0c74095a7583d1295350d70e5a9ca97
7a73ba136b613b2b02567c3c07949c2297982951b452a6a4d5aa53765d8377c0
df2fd09e713c807e09f61198fdf12bbda201d53ae0df6b8863e1f92d4506a323
2cfaf1be3de7c8f2cadc5556260933d4c7a5851e32d32b801a9e42e9909b24ab
5084844302edf5824eda67c2baf8cedad8c707dd7c879d386c81593ad84ce938
a6f1843603c53e361d4f9d7a386129e8dff09b5d5456da164d1929a24b422177
063c3b09ff67724c819f948ed89adc4a83f8c4a638b66244b7beb7353eb57c64
d4129ced6738ea0515b4f572c04290db88ca86a299c3b314386cd60f94ee0c50
e8fdf5d1bcd67e6f055547fb2823c58ffc78ccf507673cba7759ace3a9d2d7d9
Untagged: localhost/rhscl/ruby-30-rhel7:3.0-testapp
Deleted: 62e34c89a8095d572c9bb39a720d6f450c80f23950620c00be0efbb7b0a17aa5
+ '[' '!' -z db ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app/.git
+ [[ db == \d\b ]]
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/db-test-app
+ for server in ${WEB_SERVERS[@]}
++ mktemp -u --suffix=.cid
+ cid_file=/tmp/tmp.MLYd8ahklg.cid
+ s2i_args=--pull-policy=never
+ TESTCASE_RESULT=0
+ run_s2i_build puma
++ ct_build_s2i_npm_variables
++ npm_variables=
++ '[' -n '' ']'
++ echo ''
+ ct_s2i_build_as_df file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app rhscl/ruby-30-rhel7:3.0 rhscl/ruby-30-rhel7:3.0-testapp --pull-policy=never
+ local app_path=file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app
+ shift
+ local src_image=rhscl/ruby-30-rhel7:3.0
+ shift
+ local dst_image=rhscl/ruby-30-rhel7:3.0-testapp
+ shift
+ local s2i_args=--pull-policy=never
+ local local_app=upload/src/
+ local local_scripts=upload/scripts/
+ local user_id=
+ local df_name=
+ local tmpdir=
+ local incremental=false
+ local mount_options=
+ set -e
++ mktemp -d
+ tmpdir=/tmp/tmp.tySxShQkL4
++ mktemp -p /tmp/tmp.tySxShQkL4 Dockerfile.XXXX
+ df_name=/tmp/tmp.tySxShQkL4/Dockerfile.2RCo
+ cd /tmp/tmp.tySxShQkL4
+ docker images rhscl/ruby-30-rhel7:3.0
++ docker inspect -f '{{.Config.User}}' rhscl/ruby-30-rhel7:3.0
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ user=1001
+ user=1001
+ '[' 1001 -eq 1001 ']'
+ user_id=1001
+ echo --pull-policy=never
+ grep -q '\-\-incremental'
+ false
+ mkdir -p upload/src/
+ cp -r /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app/. upload/src/
+ '[' -d upload/src//.s2i/bin/ ']'
+ cat
+ '[' -d upload/scripts/ ']'
+ echo 'RUN chown -R 1001:0 /tmp/src'
+ '[' -e upload/src//.s2i/environment ']'
+ echo --pull-policy=never
+ grep -o -e '\(-e\|--env\)[[:space:]=]\S*=\S*'
+ sed -e 's/-e /ENV /' -e 's/--env[ =]/ENV /'
++ full_ca_file_path
++ echo /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt
+ '[' -f /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt ']'
+ false
+ echo 'USER 1001'
+ '[' -x upload/scripts//assemble ']'
+ echo 'RUN /usr/libexec/s2i/assemble'
+ '[' -x upload/scripts//run ']'
+ echo 'CMD /usr/libexec/s2i/run'
++ echo --pull-policy=never
++ grep -o -e '\(-v\)[[:space:]]\.*\S*'
++ true
+ mount_options=
+ docker build -f /tmp/tmp.tySxShQkL4/Dockerfile.2RCo --no-cache=true -t rhscl/ruby-30-rhel7:3.0-testapp .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/ruby-30-rhel7:3.0
STEP 2: LABEL "io.openshift.s2i.build.image"="rhscl/ruby-30-rhel7:3.0" "io.openshift.s2i.build.source-location"="file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app"
--> 162b4cdb6be
STEP 3: USER root
--> 70878ae7215
STEP 4: COPY upload/src/ /tmp/src
--> 2ed3fb1165b
STEP 5: RUN chown -R 1001:0 /tmp/src
--> 1d4df4146f5
STEP 6: USER 1001
--> e17e53fd40f
STEP 7: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Building your Ruby application from source ...
---> Running 'bundle install --retry 2 --deployment --without development:test' ...
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path './bundle'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local without 'development:test'`, and stop using this flag
Fetching gem metadata from https://rubygems.org/....
Using bundler 2.2.15
Fetching ruby2_keywords 0.0.4
Fetching tilt 2.0.10
Fetching nio4r 2.5.7
Fetching rack 2.2.3
Installing ruby2_keywords 0.0.4
Fetching mustermann 1.1.1
Installing tilt 2.0.10
Installing rack 2.2.3
Installing nio4r 2.5.7 with native extensions
Installing mustermann 1.1.1
Fetching rack-protection 2.1.0
Installing rack-protection 2.1.0
Fetching sinatra 2.1.0
Installing sinatra 2.1.0
Fetching puma 5.2.2
Installing puma 5.2.2 with native extensions
Bundle complete! 2 Gemfile dependencies, 9 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into `./bundle`
---> Cleaning up unused ruby gems ...
Running `bundle clean --verbose` with bundler 2.2.15
Frozen, using resolution from the lockfile
--> aca16f0e7a7
STEP 8: CMD /usr/libexec/s2i/run
STEP 9: COMMIT rhscl/ruby-30-rhel7:3.0-testapp
--> bda5d01f244
bda5d01f244b8253fe7a64bb20be83c799492da49f63ba90982984cf4a307c1e
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ handle_test_case_result 'build of '\''%s'\'' app' puma
+ local output_format
+ output_format='%s %s build of '\''%s'\'' app\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s build of '\''%s'\'' app\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
' '[PASSED]' puma
+ TEST_SET='test_docker_run_usage
test_application
test_connection
test_scl_variables_in_dockerfile
test_scl_usage
test_npm_functionality
'
+ run_all_tests puma
+ local APP_NAME=puma
+ for test_case in $TEST_SET
+ info 'Running test test_docker_run_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_docker_run_usage ... ...\e[0m\n'
[INFO] Running test test_docker_run_usage ... ...
+ TESTCASE_RESULT=0
+ test_docker_run_usage
+ info 'Testing '\''docker run'\'' usage'
+ echo -e '\n\e[1m[INFO] Testing '\''docker run'\'' usage...\e[0m\n'
[INFO] Testing 'docker run' usage...
+ docker run rhscl/ruby-30-rhel7:3.0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_docker_run_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
' '[PASSED]' puma test_docker_run_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_application ... '
+ echo -e '\n\e[1m[INFO] Running test test_application ... ...\e[0m\n'
[INFO] Running test test_application ... ...
+ TESTCASE_RESULT=0
+ test_application
+ wait_for_cid
+ run_test_application
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ info 'Waiting for application container to start'
+ echo -e '\n\e[1m[INFO] Waiting for application container to start...\e[0m\n'
+ docker run --user=100001 --rm --cidfile=/tmp/tmp.MLYd8ahklg.cid rhscl/ruby-30-rhel7:3.0-testapp
[INFO] Waiting for application container to start...
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.MLYd8ahklg.cid ']'
+ attempt=2
+ sleep 1
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ '[' 2 -le 10 ']'
+ '[' -f /tmp/tmp.MLYd8ahklg.cid ']'
+ '[' -s /tmp/tmp.MLYd8ahklg.cid ']'
+ break
+ '[' 2 -gt 10 ']'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_application
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
' '[PASSED]' puma test_application
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_connection ... '
+ echo -e '\n\e[1m[INFO] Running test test_connection ... ...\e[0m\n'
[INFO] Running test test_connection ... ...
+ TESTCASE_RESULT=0
+ test_connection
++ container_ip
+++ cat /tmp/tmp.MLYd8ahklg.cid
++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[1] Puma starting in cluster mode...
[1] * Puma version: 5.2.2 (ruby 3.0.1-p64) ("Fettisdagsbulle")
[1] * Min threads: 0
[1] * Max threads: 16
[1] * Environment: production
[1] * Master PID: 1
[1] * Workers: 8
[1] * Restarts: (✔) hot (✔) phased
[1] * Listening on http://0.0.0.0:8080
[1] Use Ctrl-C to stop
+ info 'Testing the HTTP connection (http://10.88.0.167:8080)'
+ echo -e '\n\e[1m[INFO] Testing the HTTP connection (http://10.88.0.167:8080)...\e[0m\n'
[INFO] Testing the HTTP connection (http://10.88.0.167:8080)...
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.MLYd8ahklg.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[1] - Worker 1 (PID: 14) booted, phase: 0
[1] - Worker 2 (PID: 16) booted, phase: 0
[1] - Worker 3 (PID: 18) booted, phase: 0
[1] - Worker 4 (PID: 20) booted, phase: 0
[1] - Worker 5 (PID: 22) booted, phase: 0
[1] - Worker 7 (PID: 26) booted, phase: 0
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.167:8080/
[1] - Worker 6 (PID: 24) booted, phase: 0
[1] - Worker 0 (PID: 12) booted, phase: 0
10.88.0.1 - - [03/May/2021:15:40:24 +0000] "GET / HTTP/1.1" 200 12 0.0029
+ response_code=200
+ status=0
+ '[' 0 -eq 0 ']'
+ '[' 200 -eq 200 ']'
+ echo 'SUCCESS, container returned 200'
SUCCESS, container returned 200
+ result=0
+ break
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_connection
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
' '[PASSED]' puma test_connection
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_variables_in_dockerfile ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...\e[0m\n'
[INFO] Running test test_scl_variables_in_dockerfile ... ...
+ TESTCASE_RESULT=0
+ test_scl_variables_in_dockerfile
+ '[' rhel7 == rhel7 ']'
++ mktemp -d
+ CID_FILE_DIR=/tmp/tmp.TO3DM9cabS
+ ct_enable_cleanup
+ trap ct_cleanup EXIT SIGINT
+ info 'Testing variable presence during `docker exec`'
+ echo -e '\n\e[1m[INFO] Testing variable presence during `docker exec`...\e[0m\n'
[INFO] Testing variable presence during `docker exec`...
+ ct_check_exec_env_vars
+ local tmpdir exec_envs cid old_IFS env_filter
+ local var_name stripped filtered_envs run_envs
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
++ mktemp -d
+ tmpdir=/tmp/tmp.JAVwEmrW6S
+ CID_FILE_DIR=/tmp/tmp.TO3DM9cabS
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=365bf110b5cc
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_create_container test_exec_envs bash -c 'sleep 1000'
+ local cid_file=/tmp/tmp.TO3DM9cabS/test_exec_envs
+ shift
+ docker run --cidfile=/tmp/tmp.TO3DM9cabS/test_exec_envs -d rhscl/ruby-30-rhel7:3.0 bash -c 'sleep 1000'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ ct_wait_for_cid /tmp/tmp.TO3DM9cabS/test_exec_envs
+ local cid_file=/tmp/tmp.TO3DM9cabS/test_exec_envs
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.TO3DM9cabS/test_exec_envs ']'
+ '[' -s /tmp/tmp.TO3DM9cabS/test_exec_envs ']'
+ return 0
++ cat /tmp/tmp.TO3DM9cabS/test_exec_envs
+ : 'Created container a848dcabdcb2bf0df34c263d409505b69cc85278881c765b925d5ca4c82e98d6'
++ ct_get_cid test_exec_envs
++ local name=test_exec_envs
++ shift
++ cat /tmp/tmp.TO3DM9cabS/test_exec_envs
+ cid=a848dcabdcb2bf0df34c263d409505b69cc85278881c765b925d5ca4c82e98d6
++ docker exec a848dcabdcb2bf0df34c263d409505b69cc85278881c765b925d5ca4c82e98d6 env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ exec_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
+ ct_check_envs_set '^X_SCLS=\|/opt/rh\|/opt/app-root' 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=365bf110b5cc
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
+ shift
+ check_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=365bf110b5cc
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=365bf110b5cc
APP_ROOT=/opt/app-root
TERM=xterm
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '^X_SCLS=\|/opt/rh\|/opt/app-root'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $1 }'
+ var_name=MANPATH
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^MANPATH='
+ filtered_envs=MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z APP_ROOT=/opt/app-root ']'
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $1 }'
+ var_name=APP_ROOT
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^APP_ROOT='
+ filtered_envs=APP_ROOT=/opt/app-root
+ '[' -z APP_ROOT=/opt/app-root ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $1 }'
+ var_name=X_SCLS
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $2 }'
+ stripped='rh-nodejs14 rh-ruby30'
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^X_SCLS='
+ filtered_envs='X_SCLS=rh-nodejs14 rh-ruby30'
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo 'rh-nodejs14 rh-ruby30'
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $1 }'
+ var_name=LD_LIBRARY_PATH
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^LD_LIBRARY_PATH='
+ filtered_envs=LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $1 }'
+ var_name=PATH
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^PATH='
+ filtered_envs=PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/src/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z HOME=/opt/app-root/src ']'
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $1 }'
+ var_name=HOME
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root/src
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^HOME='
+ filtered_envs=HOME=/opt/app-root/src
+ '[' -z HOME=/opt/app-root/src ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root/src
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $1 }'
+ var_name=XDG_DATA_DIRS
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^XDG_DATA_DIRS='
+ filtered_envs=XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $1 }'
+ var_name=PKG_CONFIG_PATH
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
STI_SCRIPTS_URL=image:///usr/libexec/s2i
RUBY_MINOR_VERSION=0
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
ENV=/opt/app-root/etc/scl_enable
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
X_SCLS=rh-nodejs14 rh-ruby30
PLATFORM=el7
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
APP_ROOT=/opt/app-root
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
RUBY_SCL=rh-ruby30
IMAGE_NAME=rhscl/ruby-30-rhel7
RUBY_VERSION=3.0
RUBY_MAJOR_VERSION=3
HOME=/opt/app-root/src
BASH_ENV=/opt/app-root/etc/scl_enable'
++ grep '^PKG_CONFIG_PATH='
+ filtered_envs=PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ echo ' All values present in `docker exec`'
All values present in `docker exec`
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ info 'Checking if all scl variables are defined in Dockerfile'
+ echo -e '\n\e[1m[INFO] Checking if all scl variables are defined in Dockerfile...\e[0m\n'
[INFO] Checking if all scl variables are defined in Dockerfile...
+ ct_check_scl_enable_vars
+ local tmpdir exec_envs cid old_IFS env_filter enabled_scls
+ local var_name stripped filtered_envs loop_envs
+ env_filter=
++ mktemp -d
+ tmpdir=/tmp/tmp.eFoe8LmxfR
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'echo $X_SCLS'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ enabled_scls='rh-nodejs14 rh-ruby30'
+ '[' -z '' ']'
+ for scl in $enabled_scls
+ '[' -z '' ']'
+ env_filter=/rh-nodejs14
+ continue
+ for scl in $enabled_scls
+ '[' -z /rh-nodejs14 ']'
+ env_filter='/rh-nodejs14|/rh-ruby30'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=5d3ff38aa43e
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'X_SCLS= scl enable rh-nodejs14 rh-ruby30 env'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=f505a63b30fa
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_check_envs_set '/rh-nodejs14|/rh-ruby30' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=f505a63b30fa
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=5d3ff38aa43e
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='/rh-nodejs14|/rh-ruby30'
+ shift
+ check_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=f505a63b30fa
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=5d3ff38aa43e
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=5d3ff38aa43e
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
RUBY_MAJOR_VERSION=3
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '/rh-nodejs14|/rh-ruby30'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z '' ']'
+ continue
+ read -r variable
+ echo ' All scl_enable values present'
All scl_enable values present
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_scl_variables_in_dockerfile
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
' '[PASSED]' puma test_scl_variables_in_dockerfile
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_usage ... ...\e[0m\n'
[INFO] Running test test_scl_usage ... ...
+ TESTCASE_RESULT=0
+ test_scl_usage
+ scl_usage 'ruby --version' 'ruby .'
+ local 'run_cmd=ruby --version'
+ local 'expected=ruby .'
+ info 'Testing the image SCL enable'
+ echo -e '\n\e[1m[INFO] Testing the image SCL enable...\e[0m\n'
[INFO] Testing the image SCL enable...
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'ruby --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ out='ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.MLYd8ahklg.cid
++ docker exec 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca /bin/bash -c 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.MLYd8ahklg.cid
++ docker exec 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca /bin/sh -ic 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_scl_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
' '[PASSED]' puma test_scl_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_npm_functionality ... '
+ echo -e '\n\e[1m[INFO] Running test test_npm_functionality ... ...\e[0m\n'
[INFO] Running test test_npm_functionality ... ...
+ TESTCASE_RESULT=0
+ test_npm_functionality
+ info 'Testing npm availibility'
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n'
[INFO] Testing npm availibility...
+ ct_npm_works
+ local tmpdir
++ mktemp -d
+ tmpdir=/tmp/tmp.E4aM7RywhM
+ : ' Testing npm in the container image'
+ local cid_file=/tmp/tmp.E4aM7RywhM/cid
+ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'npm --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ ct_mount_ca_file
++ local mount_parameter=
++ '[' -n '' ']'
++ echo ''
+ docker run -d --rm --cidfile=/tmp/tmp.E4aM7RywhM/cid rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
d594c1c800964b895fe93c7c5e76f789716896d62f0bbf3e2dac686897a42449
+ ct_wait_for_cid /tmp/tmp.E4aM7RywhM/cid
+ local cid_file=/tmp/tmp.E4aM7RywhM/cid
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.E4aM7RywhM/cid ']'
+ '[' -s /tmp/tmp.E4aM7RywhM/cid ']'
+ return 0
++ cat /tmp/tmp.E4aM7RywhM/cid
+ docker exec d594c1c800964b895fe93c7c5e76f789716896d62f0bbf3e2dac686897a42449 /bin/bash -c 'npm --verbose install jquery && test -f node_modules/jquery/src/jquery.js'
+ '[' -n '' ']'
+ '[' -f /tmp/tmp.E4aM7RywhM/cid ']'
++ cat /tmp/tmp.E4aM7RywhM/cid
+ docker stop d594c1c800964b895fe93c7c5e76f789716896d62f0bbf3e2dac686897a42449
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
d594c1c800964b895fe93c7c5e76f789716896d62f0bbf3e2dac686897a42449
+ rm /tmp/tmp.E4aM7RywhM/cid
+ : ' Success!'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' puma test_npm_functionality
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
' '[PASSED]' puma test_npm_functionality
+ '[' -n '' ']'
+ cleanup puma
+ local server=puma
+ info 'Cleaning up the test application image puma'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image puma...\e[0m\n'
[INFO] Cleaning up the test application image puma...
+ '[' -f /tmp/tmp.MLYd8ahklg.cid ']'
+ container_exists
++ cat /tmp/tmp.MLYd8ahklg.cid
+ image_exists 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
+ docker inspect 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
++ cat /tmp/tmp.MLYd8ahklg.cid
+ docker stop 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[1] === puma shutdown: 2021-05-03 15:40:36 +0000 ===
[1] - Goodbye!
[1] - Gracefully shutting down workers...
9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ docker rmi -f rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
aca16f0e7a744de4b8167d2bfa50214b70d20e3ecf9eff707d268210ead61152
e17e53fd40f11347bcd21497c2416beeefbe64c198c4369712d260bb8d23dc1e
1d4df4146f5d6013018db7ae32d9535730a81ef9a8b6d769a530249cbf867753
2ed3fb1165b65249ee701ea7ae5220b2f3303836b70d868c6ebc345087a61125
70878ae7215a02210bcac26a9f22d7ddb49dc45cc07cdd830939ebfebbd24474
162b4cdb6bee403127309f3d8483adfa0252a95ca764204d539481593c799cfd
Untagged: localhost/rhscl/ruby-30-rhel7:3.0-testapp
Deleted: bda5d01f244b8253fe7a64bb20be83c799492da49f63ba90982984cf4a307c1e
+ '[' '!' -z puma ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app/.git
+ [[ puma == \d\b ]]
+ cleanup puma
+ local server=puma
+ info 'Cleaning up the test application image puma'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image puma...\e[0m\n'
[INFO] Cleaning up the test application image puma...
+ '[' -f /tmp/tmp.MLYd8ahklg.cid ']'
+ container_exists
++ cat /tmp/tmp.MLYd8ahklg.cid
+ image_exists 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
+ docker inspect 9be8c40900bf5a106e77044070dfad8b3488ff8c0d8bd56bbd54c035339e27ca
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ '[' '!' -z puma ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/puma-test-app/.git
+ [[ puma == \d\b ]]
+ for server in ${WEB_SERVERS[@]}
++ mktemp -u --suffix=.cid
+ cid_file=/tmp/tmp.lAAKUjMm8r.cid
+ s2i_args=--pull-policy=never
+ TESTCASE_RESULT=0
+ run_s2i_build rack
++ ct_build_s2i_npm_variables
++ npm_variables=
++ '[' -n '' ']'
++ echo ''
+ ct_s2i_build_as_df file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app rhscl/ruby-30-rhel7:3.0 rhscl/ruby-30-rhel7:3.0-testapp --pull-policy=never
+ local app_path=file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app
+ shift
+ local src_image=rhscl/ruby-30-rhel7:3.0
+ shift
+ local dst_image=rhscl/ruby-30-rhel7:3.0-testapp
+ shift
+ local s2i_args=--pull-policy=never
+ local local_app=upload/src/
+ local local_scripts=upload/scripts/
+ local user_id=
+ local df_name=
+ local tmpdir=
+ local incremental=false
+ local mount_options=
+ set -e
++ mktemp -d
+ tmpdir=/tmp/tmp.p5mcc6E1Wt
++ mktemp -p /tmp/tmp.p5mcc6E1Wt Dockerfile.XXXX
+ df_name=/tmp/tmp.p5mcc6E1Wt/Dockerfile.zBW1
+ cd /tmp/tmp.p5mcc6E1Wt
+ docker images rhscl/ruby-30-rhel7:3.0
++ docker inspect -f '{{.Config.User}}' rhscl/ruby-30-rhel7:3.0
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
time="2021-05-03T17:40:38+02:00" level=error msg="Cannot get exit code: died not found: unable to find event"
+ user=1001
+ user=1001
+ '[' 1001 -eq 1001 ']'
+ user_id=1001
+ echo --pull-policy=never
+ grep -q '\-\-incremental'
+ false
+ mkdir -p upload/src/
+ cp -r /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app/. upload/src/
+ '[' -d upload/src//.s2i/bin/ ']'
+ cat
+ '[' -d upload/scripts/ ']'
+ echo 'RUN chown -R 1001:0 /tmp/src'
+ '[' -e upload/src//.s2i/environment ']'
+ echo --pull-policy=never
+ grep -o -e '\(-e\|--env\)[[:space:]=]\S*=\S*'
+ sed -e 's/-e /ENV /' -e 's/--env[ =]/ENV /'
++ full_ca_file_path
++ echo /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt
+ '[' -f /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt ']'
+ false
+ echo 'USER 1001'
+ '[' -x upload/scripts//assemble ']'
+ echo 'RUN /usr/libexec/s2i/assemble'
+ '[' -x upload/scripts//run ']'
+ echo 'CMD /usr/libexec/s2i/run'
++ echo --pull-policy=never
++ grep -o -e '\(-v\)[[:space:]]\.*\S*'
++ true
+ mount_options=
+ docker build -f /tmp/tmp.p5mcc6E1Wt/Dockerfile.zBW1 --no-cache=true -t rhscl/ruby-30-rhel7:3.0-testapp .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/ruby-30-rhel7:3.0
STEP 2: LABEL "io.openshift.s2i.build.image"="rhscl/ruby-30-rhel7:3.0" "io.openshift.s2i.build.source-location"="file:///home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app"
--> d21a5ef20a8
STEP 3: USER root
--> 834bd89ccee
STEP 4: COPY upload/src/ /tmp/src
--> a8a52591e93
STEP 5: RUN chown -R 1001:0 /tmp/src
--> e8b16f307b1
STEP 6: USER 1001
--> 604646e4f2d
STEP 7: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Building your Ruby application from source ...
---> Running 'bundle install --retry 2 --deployment --without development:test' ...
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path './bundle'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local without 'development:test'`, and stop using this flag
Fetching gem metadata from https://rubygems.org/....
Using bundler 2.2.15
Fetching rack 2.2.3
Fetching webrick 1.7.0
Fetching tilt 2.0.10
Fetching ruby2_keywords 0.0.4
Installing ruby2_keywords 0.0.4
Installing tilt 2.0.10
Installing rack 2.2.3
Installing webrick 1.7.0
Fetching mustermann 1.1.1
Installing mustermann 1.1.1
Fetching rack-protection 2.1.0
Installing rack-protection 2.1.0
Fetching sinatra 2.1.0
Installing sinatra 2.1.0
Bundle complete! 2 Gemfile dependencies, 8 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into `./bundle`
---> Cleaning up unused ruby gems ...
Running `bundle clean --verbose` with bundler 2.2.15
Frozen, using resolution from the lockfile
--> a165e853aae
STEP 8: CMD /usr/libexec/s2i/run
STEP 9: COMMIT rhscl/ruby-30-rhel7:3.0-testapp
--> 04ad3a77b01
04ad3a77b011698c2837674607564958b175f73133e74157a22f9836cc4f5780
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ handle_test_case_result 'build of '\''%s'\'' app' rack
+ local output_format
+ output_format='%s %s build of '\''%s'\'' app\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s build of '\''%s'\'' app\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
' '[PASSED]' rack
+ TEST_SET='test_docker_run_usage
test_application
test_connection
test_scl_variables_in_dockerfile
test_scl_usage
test_npm_functionality
'
+ run_all_tests rack
+ local APP_NAME=rack
+ for test_case in $TEST_SET
+ info 'Running test test_docker_run_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_docker_run_usage ... ...\e[0m\n'
[INFO] Running test test_docker_run_usage ... ...
+ TESTCASE_RESULT=0
+ test_docker_run_usage
+ info 'Testing '\''docker run'\'' usage'
+ echo -e '\n\e[1m[INFO] Testing '\''docker run'\'' usage...\e[0m\n'
[INFO] Testing 'docker run' usage...
+ docker run rhscl/ruby-30-rhel7:3.0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_docker_run_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
' '[PASSED]' rack test_docker_run_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_application ... '
+ echo -e '\n\e[1m[INFO] Running test test_application ... ...\e[0m\n'
[INFO] Running test test_application ... ...
+ TESTCASE_RESULT=0
+ test_application
+ wait_for_cid
+ run_test_application
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ info 'Waiting for application container to start'
+ echo -e '\n\e[1m[INFO] Waiting for application container to start...\e[0m\n'
[INFO] Waiting for application container to start...
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.lAAKUjMm8r.cid ']'
+ docker run --user=100001 --rm --cidfile=/tmp/tmp.lAAKUjMm8r.cid rhscl/ruby-30-rhel7:3.0-testapp
+ attempt=2
+ sleep 1
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
You might consider adding 'puma' into your Gemfile.
+ '[' 2 -le 10 ']'
+ '[' -f /tmp/tmp.lAAKUjMm8r.cid ']'
+ '[' -s /tmp/tmp.lAAKUjMm8r.cid ']'
+ break
+ '[' 2 -gt 10 ']'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_application
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
' '[PASSED]' rack test_application
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_connection ... '
+ echo -e '\n\e[1m[INFO] Running test test_connection ... ...\e[0m\n'
[INFO] Running test test_connection ... ...
+ TESTCASE_RESULT=0
+ test_connection
++ container_ip
+++ cat /tmp/tmp.lAAKUjMm8r.cid
++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ info 'Testing the HTTP connection (http://10.88.0.177:8080)'
+ echo -e '\n\e[1m[INFO] Testing the HTTP connection (http://10.88.0.177:8080)...\e[0m\n'
[INFO] Testing the HTTP connection (http://10.88.0.177:8080)...
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.lAAKUjMm8r.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.177:8080/
+ response_code=000
+ status=7
+ '[' 7 -eq 0 ']'
+ attempt=2
+ sleep 1
[2021-05-03 15:40:56] INFO WEBrick 1.7.0
[2021-05-03 15:40:56] INFO ruby 3.0.1 (2021-04-05) [x86_64-linux]
[2021-05-03 15:40:56] INFO WEBrick::HTTPServer#start: pid=1 port=8080
+ '[' 2 -le 10 ']'
+++ container_ip
++++ cat /tmp/tmp.lAAKUjMm8r.cid
+++ docker inspect '--format={{ .NetworkSettings.IPAddress }}' cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ curl -s -w '%{http_code}' -o /dev/null http://10.88.0.177:8080/
10.88.0.1 - - [03/May/2021:15:40:57 +0000] "GET / HTTP/1.1" 200 12 0.0026
+ response_code=200
+ status=0
+ '[' 0 -eq 0 ']'
+ '[' 200 -eq 200 ']'
+ echo 'SUCCESS, container returned 200'
SUCCESS, container returned 200
+ result=0
+ break
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_connection
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
' '[PASSED]' rack test_connection
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_variables_in_dockerfile ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...\e[0m\n'
[INFO] Running test test_scl_variables_in_dockerfile ... ...
+ TESTCASE_RESULT=0
+ test_scl_variables_in_dockerfile
+ '[' rhel7 == rhel7 ']'
++ mktemp -d
+ CID_FILE_DIR=/tmp/tmp.iNnorQw5CW
+ ct_enable_cleanup
+ trap ct_cleanup EXIT SIGINT
+ info 'Testing variable presence during `docker exec`'
+ echo -e '\n\e[1m[INFO] Testing variable presence during `docker exec`...\e[0m\n'
[INFO] Testing variable presence during `docker exec`...
+ ct_check_exec_env_vars
+ local tmpdir exec_envs cid old_IFS env_filter
+ local var_name stripped filtered_envs run_envs
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
++ mktemp -d
+ tmpdir=/tmp/tmp.R3e3qVtkwW
+ CID_FILE_DIR=/tmp/tmp.iNnorQw5CW
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b26c79b18ee4
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_create_container test_exec_envs bash -c 'sleep 1000'
+ local cid_file=/tmp/tmp.iNnorQw5CW/test_exec_envs
+ shift
+ docker run --cidfile=/tmp/tmp.iNnorQw5CW/test_exec_envs -d rhscl/ruby-30-rhel7:3.0 bash -c 'sleep 1000'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ ct_wait_for_cid /tmp/tmp.iNnorQw5CW/test_exec_envs
+ local cid_file=/tmp/tmp.iNnorQw5CW/test_exec_envs
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.iNnorQw5CW/test_exec_envs ']'
+ '[' -s /tmp/tmp.iNnorQw5CW/test_exec_envs ']'
+ return 0
++ cat /tmp/tmp.iNnorQw5CW/test_exec_envs
+ : 'Created container 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2'
++ ct_get_cid test_exec_envs
++ local name=test_exec_envs
++ shift
++ cat /tmp/tmp.iNnorQw5CW/test_exec_envs
+ cid=0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
++ docker exec 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2 env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ exec_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
+ ct_check_envs_set '^X_SCLS=\|/opt/rh\|/opt/app-root' 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b26c79b18ee4
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='^X_SCLS=\|/opt/rh\|/opt/app-root'
+ shift
+ check_envs='PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b26c79b18ee4
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=b26c79b18ee4
APP_ROOT=/opt/app-root
TERM=xterm
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
X_SCLS=rh-nodejs14 rh-ruby30
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '^X_SCLS=\|/opt/rh\|/opt/app-root'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $1 }'
+ var_name=MANPATH
++ echo MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^MANPATH='
+ filtered_envs=MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
+ '[' -z MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man: ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/share/man
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z APP_ROOT=/opt/app-root ']'
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $1 }'
+ var_name=APP_ROOT
++ echo APP_ROOT=/opt/app-root
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^APP_ROOT='
+ filtered_envs=APP_ROOT=/opt/app-root
+ '[' -z APP_ROOT=/opt/app-root ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $1 }'
+ var_name=X_SCLS
++ echo 'X_SCLS=rh-nodejs14 rh-ruby30'
++ awk -F= '{ print $2 }'
+ stripped='rh-nodejs14 rh-ruby30'
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^X_SCLS='
+ filtered_envs='X_SCLS=rh-nodejs14 rh-ruby30'
+ '[' -z 'X_SCLS=rh-nodejs14 rh-ruby30' ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo 'rh-nodejs14 rh-ruby30'
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $1 }'
+ var_name=LD_LIBRARY_PATH
++ echo LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^LD_LIBRARY_PATH='
+ filtered_envs=LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
+ '[' -z LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64 ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/lib64
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $1 }'
+ var_name=PATH
++ echo PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^PATH='
+ filtered_envs=PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ '[' -z PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-nodejs14/root/usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/src/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/app-root/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/local/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /sbin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /bin
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z HOME=/opt/app-root/src ']'
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $1 }'
+ var_name=HOME
++ echo HOME=/opt/app-root/src
++ awk -F= '{ print $2 }'
+ stripped=/opt/app-root/src
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^HOME='
+ filtered_envs=HOME=/opt/app-root/src
+ '[' -z HOME=/opt/app-root/src ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/app-root/src
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $1 }'
+ var_name=XDG_DATA_DIRS
++ echo XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^XDG_DATA_DIRS='
+ filtered_envs=XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
+ '[' -z XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /usr/local/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ for value in $stripped
+ echo /usr/share
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ continue
+ IFS='
'
+ read -r variable
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $1 }'
+ var_name=PKG_CONFIG_PATH
++ echo PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ awk -F= '{ print $2 }'
+ stripped=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
++ echo 'PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM=xterm
container=oci
RUBY_VERSION=3.0
MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
RUBY_MINOR_VERSION=0
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
ENV=/opt/app-root/etc/scl_enable
RUBY_SCL_NAME_VERSION=30
BASH_ENV=/opt/app-root/etc/scl_enable
APP_ROOT=/opt/app-root
PROMPT_COMMAND=. /opt/app-root/etc/scl_enable
NODEJS_SCL=rh-nodejs14
IMAGE_NAME=rhscl/ruby-30-rhel7
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_SCL=rh-ruby30
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
SUMMARY=Platform for building and running Ruby 3.0 applications
STI_SCRIPTS_URL=image:///usr/libexec/s2i
HOME=/opt/app-root/src
RUBY_MAJOR_VERSION=3
PLATFORM=el7
X_SCLS=rh-nodejs14 rh-ruby30'
++ grep '^PKG_CONFIG_PATH='
+ filtered_envs=PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ '[' -z PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig ']'
+ old_IFS='
'
+ IFS=:
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ for value in $stripped
+ echo /opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
+ grep -q '^X_SCLS=\|/opt/rh\|/opt/app-root'
+ '[' -n '' ']'
+ IFS='
'
+ read -r variable
+ echo ' All values present in `docker exec`'
All values present in `docker exec`
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ info 'Checking if all scl variables are defined in Dockerfile'
+ echo -e '\n\e[1m[INFO] Checking if all scl variables are defined in Dockerfile...\e[0m\n'
[INFO] Checking if all scl variables are defined in Dockerfile...
+ ct_check_scl_enable_vars
+ local tmpdir exec_envs cid old_IFS env_filter enabled_scls
+ local var_name stripped filtered_envs loop_envs
+ env_filter=
++ mktemp -d
+ tmpdir=/tmp/tmp.prwrGJJwhQ
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'echo $X_SCLS'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ enabled_scls='rh-nodejs14 rh-ruby30'
+ '[' -z '' ']'
+ for scl in $enabled_scls
+ '[' -z '' ']'
+ env_filter=/rh-nodejs14
+ continue
+ for scl in $enabled_scls
+ '[' -z /rh-nodejs14 ']'
+ env_filter='/rh-nodejs14|/rh-ruby30'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c env
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=30206f133e8a
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'X_SCLS= scl enable rh-nodejs14 rh-ruby30 env'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ run_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=d8a5f8eba8dc
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ ct_check_envs_set '/rh-nodejs14|/rh-ruby30' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=d8a5f8eba8dc
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=30206f133e8a
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env' '*VALUE*VALUE*'
+ local env_filter check_envs env_format
+ env_filter='/rh-nodejs14|/rh-ruby30'
+ shift
+ check_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=d8a5f8eba8dc
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
NODEJS_SCL=rh-nodejs14
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64:/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=3
RUBY_SCL=rh-ruby30
PYTHONPATH=/opt/rh/rh-nodejs14/root/usr/lib/python2.7/site-packages
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ loop_envs='MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=30206f133e8a
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
+ shift
+ env_format='*VALUE*VALUE*'
++ echo 'MANPATH=/opt/rh/rh-ruby30/root/usr/local/share/man:/opt/rh/rh-ruby30/root/usr/share/man:/opt/rh/rh-nodejs14/root/usr/share/man:
HOSTNAME=30206f133e8a
APP_ROOT=/opt/app-root
TERM=xterm
X_SCLS=rh-nodejs14 rh-ruby30
NODEJS_SCL=rh-nodejs14
DESCRIPTION=Ruby 3.0 available as container is a base platform for building and running various Ruby 3.0 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
LD_LIBRARY_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64:/opt/rh/rh-ruby30/root/usr/lib64:/opt/rh/rh-nodejs14/root/usr/lib64
PATH=/opt/rh/rh-ruby30/root/usr/local/bin:/opt/rh/rh-ruby30/root/usr/bin:/opt/rh/rh-nodejs14/root/usr/bin:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_MINOR_VERSION=0
STI_SCRIPTS_URL=image:///usr/libexec/s2i
PWD=/opt/app-root/src
STI_SCRIPTS_PATH=/usr/libexec/s2i
RUBY_MAJOR_VERSION=3
RUBY_SCL_NAME_VERSION=30
IMAGE_NAME=rhscl/ruby-30-rhel7
SUMMARY=Platform for building and running Ruby 3.0 applications
PLATFORM=el7
HOME=/opt/app-root/src
SHLVL=1
RUBY_SCL=rh-ruby30
XDG_DATA_DIRS=/opt/rh/rh-ruby30/root/usr/local/share:/opt/rh/rh-ruby30/root/usr/share:/usr/local/share:/usr/share
PKG_CONFIG_PATH=/opt/rh/rh-ruby30/root/usr/local/lib64/pkgconfig:/opt/rh/rh-ruby30/root/usr/lib64/pkgconfig
container=oci
RUBY_VERSION=3.0
_=/usr/bin/env'
++ grep '/rh-nodejs14|/rh-ruby30'
++ grep -v '^PWD='
+ read -r variable
+ '[' -z '' ']'
+ continue
+ read -r variable
+ echo ' All scl_enable values present'
All scl_enable values present
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_scl_variables_in_dockerfile
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
' '[PASSED]' rack test_scl_variables_in_dockerfile
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_scl_usage ... '
+ echo -e '\n\e[1m[INFO] Running test test_scl_usage ... ...\e[0m\n'
[INFO] Running test test_scl_usage ... ...
+ TESTCASE_RESULT=0
+ test_scl_usage
+ scl_usage 'ruby --version' 'ruby .'
+ local 'run_cmd=ruby --version'
+ local 'expected=ruby .'
+ info 'Testing the image SCL enable'
+ echo -e '\n\e[1m[INFO] Testing the image SCL enable...\e[0m\n'
[INFO] Testing the image SCL enable...
++ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'ruby --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ out='ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.lAAKUjMm8r.cid
++ docker exec cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828 /bin/bash -c 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+++ cat /tmp/tmp.lAAKUjMm8r.cid
++ docker exec cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828 /bin/sh -ic 'ruby --version'
+ out='Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ echo 'Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]'
+ grep -q 'ruby .'
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_scl_usage
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
[PASSED] for '\''rack'\'' test_scl_variables_in_dockerfile
' '[PASSED]' rack test_scl_usage
+ '[' -n '' ']'
+ for test_case in $TEST_SET
+ info 'Running test test_npm_functionality ... '
+ echo -e '\n\e[1m[INFO] Running test test_npm_functionality ... ...\e[0m\n'
[INFO] Running test test_npm_functionality ... ...
+ TESTCASE_RESULT=0
+ test_npm_functionality
+ info 'Testing npm availibility'
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n'
[INFO] Testing npm availibility...
+ ct_npm_works
+ local tmpdir
++ mktemp -d
+ tmpdir=/tmp/tmp.iCjazpPuGc
+ : ' Testing npm in the container image'
+ local cid_file=/tmp/tmp.iCjazpPuGc/cid
+ docker run --rm rhscl/ruby-30-rhel7:3.0 /bin/bash -c 'npm --version'
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
++ ct_mount_ca_file
++ local mount_parameter=
++ '[' -n '' ']'
++ echo ''
+ docker run -d --rm --cidfile=/tmp/tmp.iCjazpPuGc/cid rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
8ffd12f6981cc1c4f9867581b8a2ad14b2b679bc3def0f884b4333f9ae0e86d9
+ ct_wait_for_cid /tmp/tmp.iCjazpPuGc/cid
+ local cid_file=/tmp/tmp.iCjazpPuGc/cid
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.iCjazpPuGc/cid ']'
+ '[' -s /tmp/tmp.iCjazpPuGc/cid ']'
+ return 0
++ cat /tmp/tmp.iCjazpPuGc/cid
+ docker exec 8ffd12f6981cc1c4f9867581b8a2ad14b2b679bc3def0f884b4333f9ae0e86d9 /bin/bash -c 'npm --verbose install jquery && test -f node_modules/jquery/src/jquery.js'
+ '[' -n '' ']'
+ '[' -f /tmp/tmp.iCjazpPuGc/cid ']'
++ cat /tmp/tmp.iCjazpPuGc/cid
+ docker stop 8ffd12f6981cc1c4f9867581b8a2ad14b2b679bc3def0f884b4333f9ae0e86d9
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
8ffd12f6981cc1c4f9867581b8a2ad14b2b679bc3def0f884b4333f9ae0e86d9
+ rm /tmp/tmp.iCjazpPuGc/cid
+ : ' Success!'
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ local test_msg
+ handle_test_case_result 'for '\''%s'\'' %s' rack test_npm_functionality
+ local output_format
+ output_format='%s %s for '\''%s'\'' %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s for '\''%s'\'' %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
[PASSED] for '\''rack'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''rack'\'' test_scl_usage
' '[PASSED]' rack test_npm_functionality
+ '[' -n '' ']'
+ cleanup rack
+ local server=rack
+ info 'Cleaning up the test application image rack'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image rack...\e[0m\n'
[INFO] Cleaning up the test application image rack...
+ '[' -f /tmp/tmp.lAAKUjMm8r.cid ']'
+ container_exists
++ cat /tmp/tmp.lAAKUjMm8r.cid
+ image_exists cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
+ docker inspect cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
++ cat /tmp/tmp.lAAKUjMm8r.cid
+ docker stop cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[2021-05-03 15:41:10] FATAL SignalException: SIGTERM
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:173:in `select'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:173:in `block in start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:32:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/webrick-1.7.0/lib/webrick/server.rb:160:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/handler/webrick.rb:41:in `run'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/lib/rack/server.rb:168:in `start'
/opt/app-root/src/bundle/ruby/3.0.0/gems/rack-2.2.3/bin/rackup:5:in `<top (required)>'
/opt/app-root/src/bundle/ruby/3.0.0/bin/rackup:23:in `load'
/opt/app-root/src/bundle/ruby/3.0.0/bin/rackup:23:in `<main>'
[2021-05-03 15:41:10] INFO going to shutdown ...
[2021-05-03 15:41:10] INFO WEBrick::HTTPServer#start done.
cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ docker rmi -f rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Error: 1 error occurred:
* error removing image 04ad3a77b011698c2837674607564958b175f73133e74157a22f9836cc4f5780: container cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828 using image could not be removed: container cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828 does not exist in database: no such container
+ '[' '!' -z rack ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app/.git
+ [[ rack == \d\b ]]
+ cleanup rack
+ local server=rack
+ info 'Cleaning up the test application image rack'
+ echo -e '\n\e[1m[INFO] Cleaning up the test application image rack...\e[0m\n'
[INFO] Cleaning up the test application image rack...
+ '[' -f /tmp/tmp.lAAKUjMm8r.cid ']'
+ container_exists
++ cat /tmp/tmp.lAAKUjMm8r.cid
+ image_exists cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
+ docker inspect cc099eb5916b911f24c854f34f0fd70986c0e9ccb1834b86d474f919cd6f3828
+ image_exists rhscl/ruby-30-rhel7:3.0-testapp
+ docker inspect rhscl/ruby-30-rhel7:3.0-testapp
+ docker rmi -f rhscl/ruby-30-rhel7:3.0-testapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
a165e853aaebcbccafca369af2c4b91b575a1e97b8a4416cc15528499f975f70
604646e4f2db829d73624d4d74ce056c0d6d97ccc42c9eb32dbb1ec0d3d9e97f
e8b16f307b1914482c8262526a8cbd387d252c51522687f0b93d50ce8bf24955
a8a52591e93aa3a63dae824136f2f23a5d181870cb093e1aae069077c5250872
834bd89cceee4350c6263e108c4d8be55b8b4612ea76c17ee95c5b92e634a280
d21a5ef20a875c9fd069453c217c189a36dbdba1031cbabe553502a1b4357ae0
Untagged: localhost/rhscl/ruby-30-rhel7:3.0-testapp
Deleted: 04ad3a77b011698c2837674607564958b175f73133e74157a22f9836cc4f5780
+ '[' '!' -z rack ']'
+ rm -rf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/test/rack-test-app/.git
+ [[ rack == \d\b ]]
+ test_from_dockerfile
++ readlink -zf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/..
test/run: line 226: warning: command substitution: ignored null byte in input
+ rootdir=/home/jprokop/projects/s2i/s2i-ruby-container
+ dockerfile=Dockerfile
+ TESTCASE_RESULT=0
+ info 'Check building using a Dockerfile'
+ echo -e '\n\e[1m[INFO] Check building using a Dockerfile...\e[0m\n'
[INFO] Check building using a Dockerfile...
+ ct_test_app_dockerfile /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile https://github.com/pvalena/rails-ex.git 'Welcome to your Rails application on OpenShift' app-src
+ local dockerfile=/home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile
+ local app_url=https://github.com/pvalena/rails-ex.git
+ local 'expected_text=Welcome to your Rails application on OpenShift'
+ local app_dir=app-src
+ local port=8080
+ local app_image_name=myapp
+ local ret
+ local cname=app_dockerfile
+ '[' -z app-src ']'
+ '[' -r /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile ']'
+ '[' -s /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile ']'
+ CID_FILE_DIR=/tmp/tmp.iNnorQw5CW
+ local dockerfile_abs
++ readlink -f /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile
+ dockerfile_abs=/home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile
++ mktemp -d
+ tmpdir=/tmp/tmp.8nvCGrjtfM
+ pushd /tmp/tmp.8nvCGrjtfM
+ cp /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile Dockerfile
+ sed -i -e 's|^FROM.*$|FROM rhscl/ruby-30-rhel7:3.0|' Dockerfile
+ echo 'Using this Dockerfile:'
Using this Dockerfile:
+ cat Dockerfile
FROM rhscl/ruby-30-rhel7:3.0
ADD app-src ./
RUN bundle install --path ./bundle
CMD exec bundle exec "rackup -P /tmp/rack.pid --host 0.0.0.0 --port 8080"
+ readarray -d @ -t git_url_parts
+ '[' -n '' ']'
+ git_clone_cmd='git clone https://github.com/pvalena/rails-ex.git app-src'
+ git clone https://github.com/pvalena/rails-ex.git app-src
Cloning into 'app-src'...
+ pushd app-src
/tmp/tmp.8nvCGrjtfM/app-src /tmp/tmp.8nvCGrjtfM /home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ git checkout relax
Switched to a new branch 'relax'
Branch 'relax' set up to track remote branch 'relax' from 'origin'.
+ popd
/tmp/tmp.8nvCGrjtfM /home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ echo 'Building '\''myapp'\'' image using docker build'
Building 'myapp' image using docker build
+ docker build --no-cache=true -t myapp .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/ruby-30-rhel7:3.0
STEP 2: ADD app-src ./
--> c0f6773c33f
STEP 3: RUN bundle install --path ./bundle
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path './bundle'`, and stop using this flag
Fetching gem metadata from https://rubygems.org/............
Fetching rake 13.0.3
Installing rake 13.0.3
Fetching racc 1.5.2
Fetching minitest 5.14.4
Fetching zeitwerk 2.4.2
Fetching builder 3.2.4
Fetching concurrent-ruby 1.1.8
Fetching crass 1.0.6
Fetching rack 2.2.3
Fetching erubi 1.10.0
Installing crass 1.0.6
Installing erubi 1.10.0
Installing builder 3.2.4
Installing zeitwerk 2.4.2
Installing minitest 5.14.4
Installing rack 2.2.3
Fetching nio4r 2.5.7
Fetching websocket-extensions 0.1.5
Fetching marcel 1.0.1
Installing concurrent-ruby 1.1.8
Installing nio4r 2.5.7 with native extensions
Installing racc 1.5.2 with native extensions
Installing websocket-extensions 0.1.5
Fetching mini_mime 1.0.3
Fetching public_suffix 4.0.6
Installing marcel 1.0.1
Fetching bindex 0.8.1
Installing mini_mime 1.0.3
Installing public_suffix 4.0.6
Using bundler 2.2.15
Fetching byebug 11.1.3
Installing bindex 0.8.1 with native extensions
Installing byebug 11.1.3 with native extensions
Fetching regexp_parser 2.1.1
Installing regexp_parser 2.1.1
Fetching childprocess 3.0.0
Fetching coffee-script-source 1.12.2
Installing childprocess 3.0.0
Installing coffee-script-source 1.12.2
Fetching execjs 2.7.0
Fetching method_source 1.0.0
Installing execjs 2.7.0
Installing method_source 1.0.0
Fetching thor 1.1.0
Fetching ffi 1.15.0
Fetching rb-fsevent 0.10.4
Installing thor 1.1.0
Installing rb-fsevent 0.10.4
Fetching pg 1.2.3
Fetching redis 4.2.5
Installing ffi 1.15.0 with native extensions
Fetching rubyzip 2.3.0
Fetching tilt 2.0.10
Installing redis 4.2.5
Installing pg 1.2.3 with native extensions
Installing rubyzip 2.3.0
Installing tilt 2.0.10
Fetching spring 2.1.1
Installing spring 2.1.1
Fetching sqlite3 1.4.2
Fetching turbolinks-source 5.2.0
Installing sqlite3 1.4.2 with native extensions
Installing turbolinks-source 5.2.0
Fetching websocket-driver 0.7.3
Fetching mail 2.7.1
Fetching rack-test 1.1.0
Installing websocket-driver 0.7.3 with native extensions
Installing rack-test 1.1.0
Installing mail 2.7.1
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching coffee-script 2.4.1
Installing coffee-script 2.4.1
Fetching uglifier 4.2.0
Fetching i18n 1.8.10
Fetching tzinfo 2.0.4
Installing i18n 1.8.10
Installing uglifier 4.2.0
Installing tzinfo 2.0.4
Fetching sprockets 4.0.2
Fetching selenium-webdriver 3.142.7
Installing sprockets 4.0.2
Fetching turbolinks 5.2.1
Fetching nokogiri 1.11.3 (x86_64-linux)
Installing turbolinks 5.2.1
Installing selenium-webdriver 3.142.7
Fetching activesupport 6.1.3.1
Fetching puma 5.2.2
Installing activesupport 6.1.3.1
Installing puma 5.2.2 with native extensions
Installing nokogiri 1.11.3 (x86_64-linux)
Fetching jbuilder 2.11.2
Fetching globalid 0.4.2
Fetching activemodel 6.1.3.1
Installing globalid 0.4.2
Installing jbuilder 2.11.2
Fetching activejob 6.1.3.1
Installing activemodel 6.1.3.1
Installing activejob 6.1.3.1
Fetching activerecord 6.1.3.1
Installing activerecord 6.1.3.1
Fetching rails-dom-testing 2.0.3
Fetching loofah 2.9.1
Fetching xpath 3.2.0
Installing rails-dom-testing 2.0.3
Installing xpath 3.2.0
Installing loofah 2.9.1
Fetching capybara 3.35.3
Fetching rails-html-sanitizer 1.3.0
Installing rails-html-sanitizer 1.3.0
Fetching actionview 6.1.3.1
Installing capybara 3.35.3
Installing actionview 6.1.3.1
Fetching actionpack 6.1.3.1
Installing actionpack 6.1.3.1
Fetching railties 6.1.3.1
Fetching actioncable 6.1.3.1
Fetching activestorage 6.1.3.1
Fetching actionmailer 6.1.3.1
Fetching sprockets-rails 3.2.2
Installing actionmailer 6.1.3.1
Installing actioncable 6.1.3.1
Installing activestorage 6.1.3.1
Installing sprockets-rails 3.2.2
Installing railties 6.1.3.1
Fetching actionmailbox 6.1.3.1
Fetching actiontext 6.1.3.1
Installing actiontext 6.1.3.1
Installing actionmailbox 6.1.3.1
Fetching coffee-rails 5.0.0
Fetching rails 6.1.3.1
Fetching web-console 4.1.0
Installing coffee-rails 5.0.0
Installing web-console 4.1.0
Installing rails 6.1.3.1
Fetching rb-inotify 0.10.1
Fetching sassc 2.4.0
Installing rb-inotify 0.10.1
Fetching listen 3.5.1
Installing sassc 2.4.0 with native extensions
Installing listen 3.5.1
Fetching spring-watcher-listen 2.0.1
Installing spring-watcher-listen 2.0.1
Fetching sassc-rails 2.1.2
Installing sassc-rails 2.1.2
Fetching sass-rails 6.0.0
Installing sass-rails 6.0.0
Bundle complete! 18 Gemfile dependencies, 74 gems now installed.
Bundled gems are installed into `./bundle`
--> 82e23ec688e
STEP 4: CMD exec bundle exec "rackup -P /tmp/rack.pid --host 0.0.0.0 --port 8080"
STEP 5: COMMIT myapp
--> c2a003e02b4
c2a003e02b4597abb337c6453b1e446411246611fac13ce50cd67773aebac161
+ docker run -d --cidfile=/tmp/tmp.iNnorQw5CW/app_dockerfile --rm myapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
f54e6c7f70ac61100b1bb1e0585469cbd2d9f7b4a18d3205854ef7062124e51d
+ echo 'Waiting for myapp to start'
Waiting for myapp to start
+ ct_wait_for_cid /tmp/tmp.iNnorQw5CW/app_dockerfile
+ local cid_file=/tmp/tmp.iNnorQw5CW/app_dockerfile
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.iNnorQw5CW/app_dockerfile ']'
+ '[' -s /tmp/tmp.iNnorQw5CW/app_dockerfile ']'
+ return 0
++ ct_get_cip app_dockerfile
++ local id=app_dockerfile
++ shift
+++ ct_get_cid app_dockerfile
+++ local name=app_dockerfile
+++ shift
+++ cat /tmp/tmp.iNnorQw5CW/app_dockerfile
++ docker inspect '--format={{.NetworkSettings.IPAddress}}' f54e6c7f70ac61100b1bb1e0585469cbd2d9f7b4a18d3205854ef7062124e51d
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ ip=10.88.0.186
+ ct_test_response http://10.88.0.186:8080 200 'Welcome to your Rails application on OpenShift'
+ local url=http://10.88.0.186:8080
+ local expected_code=200
+ local 'body_regexp=Welcome to your Rails application on OpenShift'
+ local max_attempts=20
+ local ignore_error_attempts=10
+ : ' Testing the HTTP(S) response for <http://10.88.0.186:8080>'
+ local sleep_time=3
+ local attempt=1
+ local result=1
+ local status
+ local response_code
+ local response_file
++ mktemp /tmp/ct_test_response_XXXXXX
+ response_file=/tmp/ct_test_response_OU6nYn
+ '[' 1 -le 20 ']'
+ curl --connect-timeout 10 -s -w '%{http_code}' http://10.88.0.186:8080
+ status=1
+ '[' 1 -eq 0 ']'
+ attempt=2
+ sleep 3
+ '[' 2 -le 20 ']'
+ curl --connect-timeout 10 -s -w '%{http_code}' http://10.88.0.186:8080
+ status=0
+ '[' 0 -eq 0 ']'
++ tail -c 3 /tmp/ct_test_response_OU6nYn
+ response_code=200
+ '[' 200 -eq 200 ']'
+ result=0
+ grep -qP -e 'Welcome to your Rails application on OpenShift' /tmp/ct_test_response_OU6nYn
+ '[' 0 -eq 0 ']'
+ break
+ rm -f /tmp/ct_test_response_OU6nYn
+ return 0
+ ret=0
++ ct_get_cid app_dockerfile
++ local name=app_dockerfile
++ shift
++ cat /tmp/tmp.iNnorQw5CW/app_dockerfile
+ docker kill f54e6c7f70ac61100b1bb1e0585469cbd2d9f7b4a18d3205854ef7062124e51d
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
f54e6c7f70ac61100b1bb1e0585469cbd2d9f7b4a18d3205854ef7062124e51d
+ sleep 2
+ docker rmi myapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
82e23ec688e7cd74d2ab176cf64bc5dd3549b5f2ce1ebe047394e6b27f8818bc
c0f6773c33f967137e78a04823877cbf11323fb56a5b67940bd035ebe709ff52
Untagged: localhost/myapp:latest
Deleted: c2a003e02b4597abb337c6453b1e446411246611fac13ce50cd67773aebac161
+ popd
+ rm -rf /tmp/tmp.8nvCGrjtfM
+ rm -f /tmp/tmp.iNnorQw5CW/app_dockerfile
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ handle_test_case_result 'test_from_dockerfile for %s' Dockerfile
+ local output_format
+ output_format='%s %s test_from_dockerfile for %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s test_from_dockerfile for %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
[PASSED] for '\''rack'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''rack'\'' test_scl_usage
[PASSED] for '\''rack'\'' test_npm_functionality
' '[PASSED]' Dockerfile
+ test_from_dockerfile .s2i
++ readlink -zf /home/jprokop/projects/s2i/s2i-ruby-container/3.0/..
test/run: line 226: warning: command substitution: ignored null byte in input
+ rootdir=/home/jprokop/projects/s2i/s2i-ruby-container
+ dockerfile=Dockerfile.s2i
+ TESTCASE_RESULT=0
+ info 'Check building using a Dockerfile.s2i'
+ echo -e '\n\e[1m[INFO] Check building using a Dockerfile.s2i...\e[0m\n'
[INFO] Check building using a Dockerfile.s2i...
+ ct_test_app_dockerfile /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i https://github.com/pvalena/rails-ex.git 'Welcome to your Rails application on OpenShift' app-src
+ local dockerfile=/home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i
+ local app_url=https://github.com/pvalena/rails-ex.git
+ local 'expected_text=Welcome to your Rails application on OpenShift'
+ local app_dir=app-src
+ local port=8080
+ local app_image_name=myapp
+ local ret
+ local cname=app_dockerfile
+ '[' -z app-src ']'
+ '[' -r /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i ']'
+ '[' -s /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i ']'
+ CID_FILE_DIR=/tmp/tmp.iNnorQw5CW
+ local dockerfile_abs
++ readlink -f /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i
+ dockerfile_abs=/home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i
++ mktemp -d
+ tmpdir=/tmp/tmp.WrwCcivQ1d
+ pushd /tmp/tmp.WrwCcivQ1d
+ cp /home/jprokop/projects/s2i/s2i-ruby-container/examples/from-dockerfile/Dockerfile.s2i Dockerfile
+ sed -i -e 's|^FROM.*$|FROM rhscl/ruby-30-rhel7:3.0|' Dockerfile
+ echo 'Using this Dockerfile:'
Using this Dockerfile:
+ cat Dockerfile
FROM rhscl/ruby-30-rhel7:3.0
# Add application sources to a directory that the assemble script expects them
# and set permissions so that the container runs without root access
USER 0
ADD app-src /tmp/src
RUN chown -R 1001:0 /tmp/src
USER 1001
ENV RAILS_ENV=development
# Install the dependencies
RUN /usr/libexec/s2i/assemble
# Set the default command for the resulting image
CMD /usr/libexec/s2i/run
+ readarray -d @ -t git_url_parts
+ '[' -n '' ']'
+ git_clone_cmd='git clone https://github.com/pvalena/rails-ex.git app-src'
+ git clone https://github.com/pvalena/rails-ex.git app-src
Cloning into 'app-src'...
+ pushd app-src
/tmp/tmp.WrwCcivQ1d/app-src /tmp/tmp.WrwCcivQ1d /home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ git checkout relax
Switched to a new branch 'relax'
Branch 'relax' set up to track remote branch 'relax' from 'origin'.
+ popd
/tmp/tmp.WrwCcivQ1d /home/jprokop/projects/s2i/s2i-ruby-container/3.0
+ echo 'Building '\''myapp'\'' image using docker build'
Building 'myapp' image using docker build
+ docker build --no-cache=true -t myapp .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
STEP 1: FROM rhscl/ruby-30-rhel7:3.0
STEP 2: USER 0
--> 10ea4a3d019
STEP 3: ADD app-src /tmp/src
--> 658e0a95bc0
STEP 4: RUN chown -R 1001:0 /tmp/src
--> 13c7b2484e3
STEP 5: USER 1001
--> 6c6afb00e4a
STEP 6: ENV RAILS_ENV=development
--> c7eda9dc7b9
STEP 7: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Building your Ruby application from source ...
---> Running 'bundle install --retry 2 --deployment --without test' ...
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path './bundle'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local without 'test'`, and stop using this flag
Fetching gem metadata from https://rubygems.org/............
Fetching rake 13.0.3
Installing rake 13.0.3
Fetching concurrent-ruby 1.1.8
Fetching rack 2.2.3
Fetching builder 3.2.4
Fetching zeitwerk 2.4.2
Fetching erubi 1.10.0
Fetching minitest 5.14.4
Fetching racc 1.5.2
Fetching crass 1.0.6
Installing erubi 1.10.0
Installing crass 1.0.6
Installing zeitwerk 2.4.2
Installing builder 3.2.4
Installing minitest 5.14.4
Installing rack 2.2.3
Fetching nio4r 2.5.7
Fetching websocket-extensions 0.1.5
Installing concurrent-ruby 1.1.8
Fetching marcel 1.0.1
Installing racc 1.5.2 with native extensions
Fetching mini_mime 1.0.3
Fetching public_suffix 4.0.6
Installing websocket-extensions 0.1.5
Fetching bindex 0.8.1
Installing nio4r 2.5.7 with native extensions
Installing marcel 1.0.1
Using bundler 2.2.15
Fetching byebug 11.1.3
Installing mini_mime 1.0.3
Installing bindex 0.8.1 with native extensions
Installing public_suffix 4.0.6
Installing byebug 11.1.3 with native extensions
Fetching regexp_parser 2.1.1
Fetching childprocess 3.0.0
Installing childprocess 3.0.0
Installing regexp_parser 2.1.1
Fetching coffee-script-source 1.12.2
Installing coffee-script-source 1.12.2
Fetching execjs 2.7.0
Fetching method_source 1.0.0
Fetching thor 1.1.0
Installing execjs 2.7.0
Installing method_source 1.0.0
Fetching ffi 1.15.0
Installing thor 1.1.0
Fetching rb-fsevent 0.10.4
Fetching pg 1.2.3
Installing rb-fsevent 0.10.4
Installing pg 1.2.3 with native extensions
Fetching redis 4.2.5
Fetching rubyzip 2.3.0
Installing ffi 1.15.0 with native extensions
Installing redis 4.2.5
Fetching tilt 2.0.10
Installing rubyzip 2.3.0
Installing tilt 2.0.10
Fetching spring 2.1.1
Fetching sqlite3 1.4.2
Installing spring 2.1.1
Installing sqlite3 1.4.2 with native extensions
Fetching turbolinks-source 5.2.0
Fetching websocket-driver 0.7.3
Installing turbolinks-source 5.2.0
Fetching rack-test 1.1.0
Installing websocket-driver 0.7.3 with native extensions
Fetching mail 2.7.1
Installing rack-test 1.1.0
Fetching addressable 2.7.0
Installing mail 2.7.1
Installing addressable 2.7.0
Fetching i18n 1.8.10
Fetching tzinfo 2.0.4
Installing i18n 1.8.10
Installing tzinfo 2.0.4
Fetching sprockets 4.0.2
Installing sprockets 4.0.2
Fetching coffee-script 2.4.1
Fetching uglifier 4.2.0
Installing coffee-script 2.4.1
Fetching nokogiri 1.11.3 (x86_64-linux)
Fetching selenium-webdriver 3.142.7
Installing uglifier 4.2.0
Fetching turbolinks 5.2.1
Fetching activesupport 6.1.3.1
Installing turbolinks 5.2.1
Installing activesupport 6.1.3.1
Installing selenium-webdriver 3.142.7
Fetching puma 5.2.2
Installing puma 5.2.2 with native extensions
Installing nokogiri 1.11.3 (x86_64-linux)
Fetching jbuilder 2.11.2
Fetching globalid 0.4.2
Fetching activemodel 6.1.3.1
Installing jbuilder 2.11.2
Installing globalid 0.4.2
Installing activemodel 6.1.3.1
Fetching activejob 6.1.3.1
Installing activejob 6.1.3.1
Fetching activerecord 6.1.3.1
Installing activerecord 6.1.3.1
Fetching rails-dom-testing 2.0.3
Fetching loofah 2.9.1
Fetching xpath 3.2.0
Installing loofah 2.9.1
Installing rails-dom-testing 2.0.3
Installing xpath 3.2.0
Fetching capybara 3.35.3
Fetching rails-html-sanitizer 1.3.0
Installing capybara 3.35.3
Installing rails-html-sanitizer 1.3.0
Fetching actionview 6.1.3.1
Installing actionview 6.1.3.1
Fetching actionpack 6.1.3.1
Installing actionpack 6.1.3.1
Fetching activestorage 6.1.3.1
Fetching railties 6.1.3.1
Fetching actioncable 6.1.3.1
Fetching actionmailer 6.1.3.1
Fetching sprockets-rails 3.2.2
Installing activestorage 6.1.3.1
Installing actioncable 6.1.3.1
Installing actionmailer 6.1.3.1
Installing sprockets-rails 3.2.2
Installing railties 6.1.3.1
Fetching actiontext 6.1.3.1
Fetching actionmailbox 6.1.3.1
Installing actionmailbox 6.1.3.1
Installing actiontext 6.1.3.1
Fetching rails 6.1.3.1
Fetching web-console 4.1.0
Fetching coffee-rails 5.0.0
Installing coffee-rails 5.0.0
Installing rails 6.1.3.1
Fetching rb-inotify 0.10.1
Fetching sassc 2.4.0
Installing rb-inotify 0.10.1
Fetching listen 3.5.1
Installing sassc 2.4.0 with native extensions
Installing listen 3.5.1
Fetching spring-watcher-listen 2.0.1
Installing spring-watcher-listen 2.0.1
Installing web-console 4.1.0
Fetching sassc-rails 2.1.2
Installing sassc-rails 2.1.2
Fetching sass-rails 6.0.0
Installing sass-rails 6.0.0
Bundle complete! 18 Gemfile dependencies, 74 gems now installed.
Gems in the group test were not installed.
Bundled gems are installed into `./bundle`
---> Cleaning up unused ruby gems ...
Running `bundle clean --verbose` with bundler 2.2.15
Frozen, using resolution from the lockfile
---> Starting asset compilation ...
I, [2021-05-03T15:46:47.889934 #1071] INFO -- : Writing /opt/app-root/src/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js
I, [2021-05-03T15:46:47.890883 #1071] INFO -- : Writing /opt/app-root/src/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js.gz
I, [2021-05-03T15:46:47.891138 #1071] INFO -- : Writing /opt/app-root/src/public/assets/application-6867c76f0b1d4cfaaed1eca5a99a7c9cf930ed33669a918fec1f63bec3bb2c30.js
I, [2021-05-03T15:46:47.891367 #1071] INFO -- : Writing /opt/app-root/src/public/assets/application-6867c76f0b1d4cfaaed1eca5a99a7c9cf930ed33669a918fec1f63bec3bb2c30.js.gz
I, [2021-05-03T15:46:47.891643 #1071] INFO -- : Writing /opt/app-root/src/public/assets/articles-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js
I, [2021-05-03T15:46:47.891906 #1071] INFO -- : Writing /opt/app-root/src/public/assets/articles-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js.gz
I, [2021-05-03T15:46:47.892331 #1071] INFO -- : Writing /opt/app-root/src/public/assets/cable-4a60fefcb48f6ca6f45704415249958dd0b022103e785061d603107d88509a5e.js
I, [2021-05-03T15:46:47.892660 #1071] INFO -- : Writing /opt/app-root/src/public/assets/cable-4a60fefcb48f6ca6f45704415249958dd0b022103e785061d603107d88509a5e.js.gz
I, [2021-05-03T15:46:47.893215 #1071] INFO -- : Writing /opt/app-root/src/public/assets/comments-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js
I, [2021-05-03T15:46:47.893555 #1071] INFO -- : Writing /opt/app-root/src/public/assets/comments-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js.gz
I, [2021-05-03T15:46:47.894094 #1071] INFO -- : Writing /opt/app-root/src/public/assets/welcome-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js
I, [2021-05-03T15:46:47.894374 #1071] INFO -- : Writing /opt/app-root/src/public/assets/welcome-27cfb9694c5e92d25d972c2b4a2d2e222ad088aef866823f772241c1db423402.js.gz
I, [2021-05-03T15:46:47.894974 #1071] INFO -- : Writing /opt/app-root/src/public/assets/application-f52de33049a2bd079f08c4dcfe7c9467812431def53bacfc3bc5f53becf23f84.css
I, [2021-05-03T15:46:47.895397 #1071] INFO -- : Writing /opt/app-root/src/public/assets/application-f52de33049a2bd079f08c4dcfe7c9467812431def53bacfc3bc5f53becf23f84.css.gz
I, [2021-05-03T15:46:47.895776 #1071] INFO -- : Writing /opt/app-root/src/public/assets/articles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2021-05-03T15:46:47.896302 #1071] INFO -- : Writing /opt/app-root/src/public/assets/articles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2021-05-03T15:46:47.896863 #1071] INFO -- : Writing /opt/app-root/src/public/assets/comments-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2021-05-03T15:46:47.897100 #1071] INFO -- : Writing /opt/app-root/src/public/assets/comments-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2021-05-03T15:46:47.897487 #1071] INFO -- : Writing /opt/app-root/src/public/assets/scaffolds-6f910665e0cf677947d9d10bf5d7f27091185d56585ef69ddc02f8ee00fb1eb8.css
I, [2021-05-03T15:46:47.897804 #1071] INFO -- : Writing /opt/app-root/src/public/assets/scaffolds-6f910665e0cf677947d9d10bf5d7f27091185d56585ef69ddc02f8ee00fb1eb8.css.gz
I, [2021-05-03T15:46:47.898121 #1071] INFO -- : Writing /opt/app-root/src/public/assets/welcome-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2021-05-03T15:46:47.898696 #1071] INFO -- : Writing /opt/app-root/src/public/assets/welcome-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
--> 997b0f3af85
STEP 8: CMD /usr/libexec/s2i/run
STEP 9: COMMIT myapp
--> af9df74c301
af9df74c301317f11b23690be41f5106a37b76fca61c17a0d8a84cf4f09dad82
+ docker run -d --cidfile=/tmp/tmp.iNnorQw5CW/app_dockerfile --rm myapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
c8107bc42c699327da26aabb7ce68a95119a4ee5e6a218c567daa4d9c5d152bc
+ echo 'Waiting for myapp to start'
Waiting for myapp to start
+ ct_wait_for_cid /tmp/tmp.iNnorQw5CW/app_dockerfile
+ local cid_file=/tmp/tmp.iNnorQw5CW/app_dockerfile
+ local max_attempts=10
+ local sleep_time=1
+ local attempt=1
+ local result=1
+ '[' 1 -le 10 ']'
+ '[' -f /tmp/tmp.iNnorQw5CW/app_dockerfile ']'
+ '[' -s /tmp/tmp.iNnorQw5CW/app_dockerfile ']'
+ return 0
++ ct_get_cip app_dockerfile
++ local id=app_dockerfile
++ shift
+++ ct_get_cid app_dockerfile
+++ local name=app_dockerfile
+++ shift
+++ cat /tmp/tmp.iNnorQw5CW/app_dockerfile
++ docker inspect '--format={{.NetworkSettings.IPAddress}}' c8107bc42c699327da26aabb7ce68a95119a4ee5e6a218c567daa4d9c5d152bc
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ ip=10.88.0.187
+ ct_test_response http://10.88.0.187:8080 200 'Welcome to your Rails application on OpenShift'
+ local url=http://10.88.0.187:8080
+ local expected_code=200
+ local 'body_regexp=Welcome to your Rails application on OpenShift'
+ local max_attempts=20
+ local ignore_error_attempts=10
+ : ' Testing the HTTP(S) response for <http://10.88.0.187:8080>'
+ local sleep_time=3
+ local attempt=1
+ local result=1
+ local status
+ local response_code
+ local response_file
++ mktemp /tmp/ct_test_response_XXXXXX
+ response_file=/tmp/ct_test_response_IDrV2R
+ '[' 1 -le 20 ']'
+ curl --connect-timeout 10 -s -w '%{http_code}' http://10.88.0.187:8080
+ status=1
+ '[' 1 -eq 0 ']'
+ attempt=2
+ sleep 3
+ '[' 2 -le 20 ']'
+ curl --connect-timeout 10 -s -w '%{http_code}' http://10.88.0.187:8080
+ status=0
+ '[' 0 -eq 0 ']'
++ tail -c 3 /tmp/ct_test_response_IDrV2R
+ response_code=200
+ '[' 200 -eq 200 ']'
+ result=0
+ grep -qP -e 'Welcome to your Rails application on OpenShift' /tmp/ct_test_response_IDrV2R
+ '[' 0 -eq 0 ']'
+ break
+ rm -f /tmp/ct_test_response_IDrV2R
+ return 0
+ ret=0
++ ct_get_cid app_dockerfile
++ local name=app_dockerfile
++ shift
++ cat /tmp/tmp.iNnorQw5CW/app_dockerfile
+ docker kill c8107bc42c699327da26aabb7ce68a95119a4ee5e6a218c567daa4d9c5d152bc
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
c8107bc42c699327da26aabb7ce68a95119a4ee5e6a218c567daa4d9c5d152bc
+ sleep 2
+ docker rmi myapp
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
997b0f3af85ff58fe187b043abee45d7ee248e8de6e5288260e380225402a4a9
c7eda9dc7b9bdfc126dd5bf9c394e6a4ce8281efdd705f23225450c0cde4552a
6c6afb00e4a988f85d3d1279bb55b0fb72ffe40da8add566d9620977360164b6
13c7b2484e37008e321248e7e5ef107737fec671aeff17fb8248b36a5ac27ebb
658e0a95bc0675629c6ab35481b680f54bad79565aa25f148716e97deaa2d4b5
10ea4a3d0190680fa8b1e124a33596a2f0c9aad071a088fe2531cda58c601df1
Untagged: localhost/myapp:latest
Deleted: af9df74c301317f11b23690be41f5106a37b76fca61c17a0d8a84cf4f09dad82
+ popd
+ rm -rf /tmp/tmp.WrwCcivQ1d
+ rm -f /tmp/tmp.iNnorQw5CW/app_dockerfile
+ return 0
+ check_result 0
+ local result=0
+ [[ 0 != \0 ]]
+ return 0
+ handle_test_case_result 'test_from_dockerfile for %s' Dockerfile.s2i
+ local output_format
+ output_format='%s %s test_from_dockerfile for %s\n'
+ shift
+ local test_msg
+ '[' 0 -eq 0 ']'
+ test_msg='[PASSED]'
+ printf -v test_short_summary '%s %s test_from_dockerfile for %s\n' ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
[PASSED] for '\''rack'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''rack'\'' test_scl_usage
[PASSED] for '\''rack'\'' test_npm_functionality
[PASSED] test_from_dockerfile for Dockerfile
' '[PASSED]' Dockerfile.s2i
+ echo ' [PASSED] build of '\''db'\'' app
[PASSED] for '\''db'\'' test_docker_run_usage
[PASSED] for '\''db'\'' test_application
[PASSED] for '\''db'\'' test_connection
[PASSED] for '\''db'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''db'\'' test_scl_usage
[PASSED] for '\''db'\'' test_npm_functionality
[PASSED] build of '\''puma'\'' app
[PASSED] for '\''puma'\'' test_docker_run_usage
[PASSED] for '\''puma'\'' test_application
[PASSED] for '\''puma'\'' test_connection
[PASSED] for '\''puma'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''puma'\'' test_scl_usage
[PASSED] for '\''puma'\'' test_npm_functionality
[PASSED] build of '\''rack'\'' app
[PASSED] for '\''rack'\'' test_docker_run_usage
[PASSED] for '\''rack'\'' test_application
[PASSED] for '\''rack'\'' test_connection
[PASSED] for '\''rack'\'' test_scl_variables_in_dockerfile
[PASSED] for '\''rack'\'' test_scl_usage
[PASSED] for '\''rack'\'' test_npm_functionality
[PASSED] test_from_dockerfile for Dockerfile
[PASSED] test_from_dockerfile for Dockerfile.s2i
'
[PASSED] build of 'db' app
[PASSED] for 'db' test_docker_run_usage
[PASSED] for 'db' test_application
[PASSED] for 'db' test_connection
[PASSED] for 'db' test_scl_variables_in_dockerfile
[PASSED] for 'db' test_scl_usage
[PASSED] for 'db' test_npm_functionality
[PASSED] build of 'puma' app
[PASSED] for 'puma' test_docker_run_usage
[PASSED] for 'puma' test_application
[PASSED] for 'puma' test_connection
[PASSED] for 'puma' test_scl_variables_in_dockerfile
[PASSED] for 'puma' test_scl_usage
[PASSED] for 'puma' test_npm_functionality
[PASSED] build of 'rack' app
[PASSED] for 'rack' test_docker_run_usage
[PASSED] for 'rack' test_application
[PASSED] for 'rack' test_connection
[PASSED] for 'rack' test_scl_variables_in_dockerfile
[PASSED] for 'rack' test_scl_usage
[PASSED] for 'rack' test_npm_functionality
[PASSED] test_from_dockerfile for Dockerfile
[PASSED] test_from_dockerfile for Dockerfile.s2i
+ '[' 0 -eq 0 ']'
+ echo 'Tests for rhscl/ruby-30-rhel7:3.0 succeeded.'
Tests for rhscl/ruby-30-rhel7:3.0 succeeded.
+ exit 0
+ ct_cleanup
+ ct_show_resources
+ for cid_file in "$CID_FILE_DIR"/*
+ '[' -f /tmp/tmp.iNnorQw5CW/test_exec_envs ']'
+ local container
++ cat /tmp/tmp.iNnorQw5CW/test_exec_envs
+ container=0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
+ : 'Stopping and removing container 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2...'
+ docker stop 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
++ docker inspect -f '{{.State.ExitCode}}' 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ exit_status=137
+ '[' 137 '!=' 0 ']'
+ : 'Dumping logs for 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2'
+ docker logs 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
+ docker rm -v 0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
0aa28d6a3c3910d987b768164e262907bd35e7c5cc859417fe502f720ed283f2
+ rm /tmp/tmp.iNnorQw5CW/test_exec_envs
+ rmdir /tmp/tmp.iNnorQw5CW
+ : Done.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment