Update Ruby to 2.4.5, reflect in CrisisCleanup, closes #307
This commit is contained in:
parent
e17da9f060
commit
e58fc05a7d
@ -11,17 +11,12 @@ RUN EOF
|
||||
|
||||
# Download and unpack Ruby
|
||||
mkdir -p /usr/src/ruby
|
||||
wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.6.tar.xz -O - | tar xJf - -C /usr/src/ruby --strip-components=1
|
||||
cd /usr/src/ruby
|
||||
|
||||
# Hackfix to suppress "Insecure world writable dir" warning
|
||||
sed -ni 'p;13a #define ENABLE_PATH_CHECK 0' file.c
|
||||
|
||||
# Configure compilation + hackfix to detect isnan/isinf macros
|
||||
autoconf
|
||||
ac_cv_func_isnan=yes ac_cv_func_isinf=yes ./configure --build=x86_64-linux-musl --disable-install-doc --enable-shared
|
||||
wget http://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.xz -O - | tar xJf - -C /usr/src/ruby --strip-components=1
|
||||
|
||||
# Compile and install Ruby
|
||||
cd /usr/src/ruby
|
||||
autoconf
|
||||
./configure --build=x86_64-linux-musl --disable-install-doc --enable-shared
|
||||
make -j $(getconf _NPROCESSORS_ONLN)
|
||||
make install
|
||||
|
||||
@ -31,8 +26,8 @@ RUN EOF
|
||||
gem update --system
|
||||
|
||||
# Cleanup
|
||||
cd /tmp
|
||||
rm -r /usr/src/ruby
|
||||
apk --no-cache del .deps
|
||||
cd /root
|
||||
rm -r /usr/src/ruby
|
||||
rm -rf /root/.gem
|
||||
EOF
|
||||
|
@ -4,3 +4,4 @@ REVOKE ALL ON DATABASE crisiscleanup FROM public;
|
||||
ALTER DATABASE crisiscleanup OWNER TO crisiscleanup;
|
||||
\c crisiscleanup
|
||||
CREATE EXTENSION hstore;
|
||||
CREATE EXTENSION pg_stat_statements;
|
||||
|
@ -17,14 +17,10 @@ RUN EOF
|
||||
apk --no-cache add --virtual .deps build-base git libxml2-dev libxslt-dev linux-headers npm postgresql-dev yarn zlib-dev
|
||||
|
||||
# Clone CrisisCleanup
|
||||
git clone --depth 1000 https://github.com/CrisisCleanup/crisiscleanup /srv/crisiscleanup
|
||||
# TODO: Update ruby version
|
||||
git -C /srv/crisiscleanup checkout b9035bd44fff371ea3d525eb560ff45504acaee7
|
||||
git clone --depth 1 https://github.com/CrisisCleanup/crisiscleanup /srv/crisiscleanup
|
||||
|
||||
# Hackfix ruby and nodejs dependency versions
|
||||
sed -i 's/2\.2\.5/2.3.6/' /srv/crisiscleanup/Gemfile
|
||||
sed -i 's/rdoc (4\.2\.0)/rdoc (4.3.0)/' /srv/crisiscleanup/Gemfile.lock
|
||||
sed -i 's/8\.2\.0/>=8.2.0/' /srv/crisiscleanup/package.json
|
||||
# Hackfix ruby dependency version
|
||||
sed -i 's/2\.4\.4/2.4.5/' /srv/crisiscleanup/Gemfile
|
||||
|
||||
# Install Ruby and NodeJS dependencies
|
||||
cd /srv/crisiscleanup
|
||||
|
Loading…
Reference in New Issue
Block a user