UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Ironbank Containers
O
Opensource
ruby
ruby27
Commits
e5698e07
Commit
e5698e07
authored
May 14, 2020
by
Joshua Eason
Browse files
Resolving GEM installation issues
parent
92edd0a8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
40 additions
and
17 deletions
+40
-17
Dockerfile
Dockerfile
+11
-15
Jenkinsfile
Jenkinsfile
+1
-1
download.yaml
download.yaml
+6
-1
scripts/install-gdbm.sh
scripts/install-gdbm.sh
+11
-0
scripts/install-ruby.sh
scripts/install-ruby.sh
+11
-0
No files found.
Dockerfile
View file @
e5698e07
...
...
@@ -16,21 +16,17 @@ LABEL name="Ruby" \
USER
0
COPY
ruby-27.tar.gz /
RUN
dnf
install
-y
autoconf make gcc cpp openssl-devel zlib-devel
&&
\
mkdir
-p
/usr/src/ruby
&&
\
tar
-xzf
ruby-27.tar.gz
-C
/usr/src/
&&
\
rm
-f
ruby-27.tar.gz
&&
\
ls
/usr/src
&&
\
cd
/usr/src/ruby-2.7.1
&&
\
echo
hi
&&
\
./configure
--disable-install-doc
--enable-shared
&&
\
make
-j
"
$(
nproc
)
"
&&
\
make
install
&&
\
cd
/
&&
\
rm
-rf
/usr/src/ruby-2.7.1
&&
\
dnf erase
-y
autoconf make openssl-devel zlib-devel
&&
\
COPY
ruby-27.tar.gz gdbm.tar.gz scripts/*.sh /
RUN
dnf
install
-y
--setopt
=
tsflags
=
nodocs
\
# These packages are required for building Ruby and Ruby Gems
gcc-c++ patch readline zlib zlib-devel libffi-devel libedit \
openssl-devel make bzip2 autoconf automake libtool sqlite-devel && \
# End required packages
chmod +x /install-ruby.sh /install-gdbm.sh && \
/install-gdbm.sh && \
/install-ruby.sh && \
rm -f /install-ruby.sh /install-gdbm.sh && \
dnf clean all && \
rm -rf /var/cache/dnf/ /var/tmp/* /tmp/* /var/tmp/.???* /tmp/.???*
...
...
Jenkinsfile
View file @
e5698e07
@Library
(
'DCCSCR@master'
)
_
dccscrPipeline
(
version:
"2.7"
)
dccscrPipeline
(
version:
"2.7
.1
"
)
download.yaml
View file @
e5698e07
...
...
@@ -4,4 +4,9 @@ resources:
filename
:
ruby-27.tar.gz
validation
:
type
:
sha256
value
:
d418483bdd0000576c1370571121a6eb24582116db0b7bb2005e90e250eae418
\ No newline at end of file
value
:
d418483bdd0000576c1370571121a6eb24582116db0b7bb2005e90e250eae418
-
url
:
http://ftp.gnu.org/gnu/gdbm/gdbm-1.18.1.tar.gz
filename
:
gdbm.tar.gz
validation
:
type
:
sha256
value
:
86e613527e5dba544e73208f42b78b7c022d4fa5a6d5498bf18c8d6f745b91dc
\ No newline at end of file
scripts/install-gdbm.sh
0 → 100644
View file @
e5698e07
#!/bin/sh
set
-e
mkdir
-p
/usr/src
tar
-xzf
gdbm.tar.gz
-C
/usr/src/
rm
-f
gdbm.tar.gz
cd
/usr/src/gdbm-1.18.1
./configure
make
-j
"
$(
nproc
)
"
make
install
rm
-rf
/usr/src/gdbm-1.18.1
\ No newline at end of file
scripts/install-ruby.sh
0 → 100644
View file @
e5698e07
#!/bin/sh
set
-e
mkdir
-p
/usr/src
tar
-xzf
ruby-27.tar.gz
-C
/usr/src/
rm
-f
ruby-27.tar.gz
cd
/usr/src/ruby-2.7.1
./configure
--disable-install-doc
--enable-shared
make
-j
"
$(
nproc
)
"
make
install
rm
-rf
/usr/src/ruby-2.7.1
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment