Sha256: 24370b0e4bd8d41c771c58337e06019b7aaecafa931db4573ec8522f7d9d7c31

Contents?: true

Size: 818 Bytes

Versions: 5

Compression:

Stored size: 818 Bytes

Contents

FROM ruby:2.5-alpine

ENV APP_HOME /app

# git is required by bundler to run jaeger gem with local path
RUN apk add --no-cache git

# Add only files needed for installing gem dependencies. This allows us to
# change other files without needing to install gems every time when building
# the docker image.
ADD Gemfile Gemfile.lock jaeger-client.gemspec $APP_HOME/
ADD lib/jaeger/client/version.rb $APP_HOME/lib/jaeger/client/
ADD crossdock/Gemfile crossdock/Gemfile.lock $APP_HOME/crossdock/

RUN apk add --no-cache --virtual .app-builddeps build-base \
  && cd $APP_HOME && bundle install \
  && cd $APP_HOME/crossdock && bundle install \
  && apk del .app-builddeps

ADD . $APP_HOME

RUN chown -R nobody:nogroup $APP_HOME
USER nobody

WORKDIR $APP_HOME/crossdock

CMD ["bundle", "exec", "./server"]

EXPOSE 8080-8082

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jaeger-client-1.1.0 crossdock/Dockerfile
jaeger-client-1.0.0 crossdock/Dockerfile
jaeger-client-0.10.0 crossdock/Dockerfile
jaeger-client-0.9.0 crossdock/Dockerfile
jaeger-client-0.8.0 crossdock/Dockerfile