Created
May 3, 2021 16:02
-
-
Save jackorp/c79cf9b36095a9fe8688258fee3f1508 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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' | |
[1m[INFO] Running test test_docker_run_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing 'docker run' usage...[0m | |
+ 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' | |
[1m[INFO] Running test test_application ... ...[0m | |
+ 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' | |
[1m[INFO] Waiting for application container to start...[0m | |
+ '[' 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' | |
[1m[INFO] Running test test_connection ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the HTTP connection (http://10.88.0.157:8080)...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...[0m | |
+ 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' | |
[1m[INFO] Testing variable presence during `docker exec`...[0m | |
+ 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' | |
[1m[INFO] Checking if all scl variables are defined in Dockerfile...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the image SCL enable...[0m | |
++ 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' | |
[1m[INFO] Running test test_npm_functionality ... ...[0m | |
+ TESTCASE_RESULT=0 | |
+ test_npm_functionality | |
+ info 'Testing npm availibility' | |
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n' | |
[1m[INFO] Testing npm availibility...[0m | |
+ 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' | |
[1m[INFO] Cleaning up the test application image db...[0m | |
+ '[' -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' | |
[1m[INFO] Cleaning up the test application image db...[0m | |
+ '[' -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' | |
[1m[INFO] Running test test_docker_run_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing 'docker run' usage...[0m | |
+ 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' | |
[1m[INFO] Running test test_application ... ...[0m | |
+ 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 | |
[1m[INFO] Waiting for application container to start...[0m | |
+ '[' 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' | |
[1m[INFO] Running test test_connection ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the HTTP connection (http://10.88.0.167:8080)...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...[0m | |
+ 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' | |
[1m[INFO] Testing variable presence during `docker exec`...[0m | |
+ 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' | |
[1m[INFO] Checking if all scl variables are defined in Dockerfile...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the image SCL enable...[0m | |
++ 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' | |
[1m[INFO] Running test test_npm_functionality ... ...[0m | |
+ TESTCASE_RESULT=0 | |
+ test_npm_functionality | |
+ info 'Testing npm availibility' | |
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n' | |
[1m[INFO] Testing npm availibility...[0m | |
+ 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' | |
[1m[INFO] Cleaning up the test application image puma...[0m | |
+ '[' -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' | |
[1m[INFO] Cleaning up the test application image puma...[0m | |
+ '[' -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' | |
[1m[INFO] Running test test_docker_run_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing 'docker run' usage...[0m | |
+ 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' | |
[1m[INFO] Running test test_application ... ...[0m | |
+ 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' | |
[1m[INFO] Waiting for application container to start...[0m | |
+ '[' 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' | |
[1m[INFO] Running test test_connection ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the HTTP connection (http://10.88.0.177:8080)...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_variables_in_dockerfile ... ...[0m | |
+ 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' | |
[1m[INFO] Testing variable presence during `docker exec`...[0m | |
+ 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' | |
[1m[INFO] Checking if all scl variables are defined in Dockerfile...[0m | |
+ 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' | |
[1m[INFO] Running test test_scl_usage ... ...[0m | |
+ 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' | |
[1m[INFO] Testing the image SCL enable...[0m | |
++ 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' | |
[1m[INFO] Running test test_npm_functionality ... ...[0m | |
+ TESTCASE_RESULT=0 | |
+ test_npm_functionality | |
+ info 'Testing npm availibility' | |
+ echo -e '\n\e[1m[INFO] Testing npm availibility...\e[0m\n' | |
[1m[INFO] Testing npm availibility...[0m | |
+ 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' | |
[1m[INFO] Cleaning up the test application image rack...[0m | |
+ '[' -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' | |
[1m[INFO] Cleaning up the test application image rack...[0m | |
+ '[' -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' | |
[1m[INFO] Check building using a Dockerfile...[0m | |
+ 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' | |
[1m[INFO] Check building using a Dockerfile.s2i...[0m | |
+ 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