File tree 3 files changed +19
-15
lines changed
3 files changed +19
-15
lines changed Original file line number Diff line number Diff line change 1
- FROM ruby:2.3 -alpine
1
+ FROM ruby:2.4 -alpine
2
2
3
3
WORKDIR /usr/src/app
4
- COPY Gemfile /usr/src/app/
5
- COPY Gemfile.lock /usr/src/app/
6
4
7
- RUN gem install bundler && \
8
- bundle install -j 4 && \
9
- rm -fr /usr/share/ri
5
+ RUN adduser -u 9000 -D app
10
6
11
- RUN apk --update add git
7
+ COPY Gemfile Gemfile.lock /usr/src/app/
8
+
9
+ RUN gem install bundler && \
10
+ bundle install -j 4 --without=test && \
11
+ chown -R app:app /usr/local/bundle && \
12
+ rm -fr ~/.gem ~/.bundle ~/.wh..gem
12
13
13
- RUN adduser -u 9000 -D app
14
14
COPY . /usr/src/app
15
- RUN chown -R app:app /usr/src/app
15
+ RUN chown -R app:app .
16
16
17
17
USER app
18
18
Original file line number Diff line number Diff line change 6
6
docker build --rm -t $(IMAGE_NAME ) .
7
7
8
8
test : image
9
- docker run --rm $(IMAGE_NAME ) sh -c " cd /usr/src/app && bundle exec rake"
9
+ docker run --rm $(IMAGE_NAME ) sh -c " cd /usr/src/app && bundle install --with=test && bundle exec rake"
10
10
11
11
docs : image
12
12
docker run --rm \
13
13
--user root \
14
14
--workdir /usr/src/app \
15
15
--volume $(PWD ) :/usr/src/app \
16
- $(IMAGE_NAME ) sh -c " bundle exec rake docs:scrape"
16
+ $(IMAGE_NAME ) sh -c " apk --update add git && bundle exec rake docs:scrape"
Original file line number Diff line number Diff line change 1
1
# frozen_string_literal: true
2
2
3
- require "rspec/core/rake_task"
4
-
5
3
Rake . add_rakelib "lib/tasks"
6
- RSpec ::Core ::RakeTask . new ( :spec )
7
- task default : :spec
4
+
5
+ begin
6
+ require "rspec/core/rake_task"
7
+
8
+ RSpec ::Core ::RakeTask . new ( :spec )
9
+ task default : :spec
10
+ rescue LoadError
11
+ end
You can’t perform that action at this time.
0 commit comments