Skip to content

Commit 9c0e6ed

Browse files
committed
Docker updates
1 parent 101deb5 commit 9c0e6ed

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

Dockerfile

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,22 @@
1-
FROM postgres:9.6
1+
FROM ruby:2.5.3
22

33
LABEL maintainer Travis CI GmbH <[email protected]>
44

5-
RUN mkdir /travis-migrations
6-
WORKDIR /travis-migrations
7-
8-
# ruby deps
9-
RUN apt-get update
10-
RUN apt-get install -y wget build-essential bison zlib1g-dev libyaml-dev libssl1.0-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev openssl curl shared-mime-info
5+
RUN apt update && \
6+
apt install -qq -y --no-install-recommends libgnutls30 && \
7+
apt-key adv --fetch-keys 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' && \
8+
echo "deb http://apt.postgresql.org/pub/repos/apt stretch-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \
9+
apt update && \
10+
apt install -qq -y --no-install-recommends --fix-missing \
11+
libpq-dev postgresql-client-9.6 && \
12+
rm -rf /var/lib/apt/lists/*
1113

12-
# ruby-install
13-
RUN wget -O ruby-install-0.6.1.tar.gz https://github.com/postmodern/ruby-install/archive/v0.6.1.tar.gz
14-
RUN tar -xzvf ruby-install-0.6.1.tar.gz
15-
RUN cd ruby-install-0.6.1/ && make install
16-
RUN rm -r ruby-install-0.6.1/
14+
WORKDIR /travis-migrations
1715

18-
# ruby
19-
COPY . .
20-
RUN ruby-install --system --no-install-deps ruby `cat .ruby-version`
21-
RUN which ruby
16+
COPY Gemfile Gemfile.lock ./
2217

23-
# gem setup
24-
RUN apt-get install -y libpq-dev && rm -rf /var/lib/apt/lists/*
25-
RUN gem install bundler -v 1.17.3
2618
RUN bundle install
2719

20+
COPY . ./
21+
2822
CMD /bin/bash

0 commit comments

Comments
 (0)