File: Dockerfile

package info (click to toggle)
ruby-pg 1.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,316 kB
  • sloc: ansic: 9,403; ruby: 3,160; makefile: 10
file content (20 lines) | stat: -rw-r--r-- 737 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM debian:10.13

WORKDIR /pg

# Debian 10.13 is EOL now:
RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list

RUN apt-get update && apt-get install ruby git wget gcc make libz-dev libffi-dev libreadline-dev libyaml-dev libssl-dev -y

ENV RBENV_ROOT=/usr/local/rbenv

RUN git clone https://github.com/rbenv/rbenv.git      ${RBENV_ROOT} && \
    git clone https://github.com/rbenv/ruby-build.git ${RBENV_ROOT}/plugins/ruby-build && \
    $RBENV_ROOT/bin/rbenv init

RUN $RBENV_ROOT/bin/rbenv install 3.3.9 -- --disable-install-doc
RUN /usr/local/rbenv/versions/3.3.9/bin/gem inst rspec

CMD /usr/local/rbenv/versions/3.3.9/bin/gem inst --local pg-*.gem && \
    /usr/local/rbenv/versions/3.3.9/bin/rspec glibc_spec.rb