upd
This commit is contained in:
parent
a17b741e56
commit
3e93fe14f0
@ -1,5 +1,5 @@
|
|||||||
FROM alpine:3.4
|
FROM alpine:3.4
|
||||||
LABEL maintainer "Tim Lianov timur.lianov@crplab.ru"
|
LABEL maintainer "Tim Lianov lianovt@gmail.com"
|
||||||
|
|
||||||
# skip installing gem documentation
|
# skip installing gem documentation
|
||||||
RUN mkdir -p /usr/local/etc \
|
RUN mkdir -p /usr/local/etc \
|
||||||
@ -54,58 +54,58 @@ RUN set -ex \
|
|||||||
yaml-dev \
|
yaml-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
xz \
|
xz \
|
||||||
\
|
# \
|
||||||
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.xz" \
|
# && wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.xz" \
|
||||||
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
|
# && echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
|
||||||
\
|
# \
|
||||||
&& mkdir -p /usr/src/ruby \
|
# && mkdir -p /usr/src/ruby \
|
||||||
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
|
# && tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
|
||||||
&& rm ruby.tar.xz \
|
# && rm ruby.tar.xz \
|
||||||
\
|
# \
|
||||||
&& cd /usr/src/ruby \
|
# && cd /usr/src/ruby \
|
||||||
\
|
# \
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# # hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# # warning: Insecure world writable dir
|
||||||
&& { \
|
# && { \
|
||||||
echo '#define ENABLE_PATH_CHECK 0'; \
|
# echo '#define ENABLE_PATH_CHECK 0'; \
|
||||||
echo; \
|
# echo; \
|
||||||
cat file.c; \
|
# cat file.c; \
|
||||||
} > file.c.new \
|
# } > file.c.new \
|
||||||
&& mv file.c.new file.c \
|
# && mv file.c.new file.c \
|
||||||
\
|
# \
|
||||||
&& autoconf \
|
# && autoconf \
|
||||||
# the configure script does not detect isnan/isinf as macros
|
# # the configure script does not detect isnan/isinf as macros
|
||||||
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
|
# && ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
|
||||||
./configure --disable-install-doc --enable-shared \
|
# ./configure --disable-install-doc --enable-shared \
|
||||||
&& make -j"$(getconf _NPROCESSORS_ONLN)" \
|
# && make -j"$(getconf _NPROCESSORS_ONLN)" \
|
||||||
&& make install \
|
# && make install \
|
||||||
\
|
# \
|
||||||
&& runDeps="$( \
|
# && runDeps="$( \
|
||||||
scanelf --needed --nobanner --recursive /usr/local \
|
# scanelf --needed --nobanner --recursive /usr/local \
|
||||||
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
|
# | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
|
||||||
| sort -u \
|
# | sort -u \
|
||||||
| xargs -r apk info --installed \
|
# | xargs -r apk info --installed \
|
||||||
| sort -u \
|
# | sort -u \
|
||||||
)" \
|
# )" \
|
||||||
&& apk add --virtual .ruby-rundeps $runDeps \
|
# && apk add --virtual .ruby-rundeps $runDeps \
|
||||||
bzip2 \
|
# bzip2 \
|
||||||
ca-certificates \
|
# ca-certificates \
|
||||||
libffi-dev \
|
# libffi-dev \
|
||||||
openssl-dev \
|
# openssl-dev \
|
||||||
yaml-dev \
|
# yaml-dev \
|
||||||
procps \
|
# procps \
|
||||||
zlib-dev \
|
# zlib-dev \
|
||||||
&& apk del .ruby-builddeps \
|
# && apk del .ruby-builddeps \
|
||||||
&& cd / \
|
# && cd / \
|
||||||
&& rm -r /usr/src/ruby
|
# && rm -r /usr/src/ruby
|
||||||
|
|
||||||
ENV RUBYGEMS_VERSION 2.6.10
|
# ENV RUBYGEMS_VERSION 2.6.10
|
||||||
RUN gem update --system "$RUBYGEMS_VERSION"
|
# RUN gem update --system "$RUBYGEMS_VERSION"
|
||||||
|
|
||||||
ENV BUNDLER_VERSION 1.14.5
|
# ENV BUNDLER_VERSION 1.14.5
|
||||||
RUN gem install bundler --version "$BUNDLER_VERSION"
|
# RUN gem install bundler --version "$BUNDLER_VERSION"
|
||||||
|
|
||||||
ADD /devops-service /app/
|
# ADD /devops-service /app/
|
||||||
WORKDIR /app
|
# WORKDIR /app
|
||||||
RUN bundle install
|
# RUN bundle install
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user