Sha256: 5a9804d1642ac0bfd4e1d8f6fc5fd5c8bf048823377df44cadc423ed42473947

Contents?: true

Size: 1.09 KB

Versions: 41

Compression:

Stored size: 1.09 KB

Contents

<%= render partial: "shared/header" -%>

##
# Builder image.
# Creates /workspace/gapic-generator-<%= gem_name %>.gem
# to be copied into the final runtime image.
##
FROM ruby:2.6-stretch as builder
WORKDIR /workspace

# Copy code from the local directory.
COPY . /workspace/

# Create a build of the gapic-generator-<%= gem_name %> gem from source.
RUN gem build -o gapic-generator-<%= gem_name %>.gem \
              gapic-generator-<%= gem_name %>.gemspec


##
# Runtime image.
# Installs the generator executables, common protos, and an entrypoint.
##
FROM ruby:2.6-stretch
WORKDIR /workspace

# Install common protos.
COPY --from=gcr.io/gapic-images/api-common-protos:beta /protos/ /workspace/common-protos/

# Copy gems from the builder.
COPY --from=builder /workspace/*.gem /workspace/

# Install the subgenerator and other needed tools.
RUN gem install grpc-tools gapic-generator-<%= gem_name %>.gem \
    && rm gapic-generator-<%= gem_name %>.gem \
    && mkdir -p --mode=777 /.cache

# Install the entrypoint.
COPY ./docker-entrypoint.sh /workspace/entrypoint.sh
ENTRYPOINT ["/workspace/entrypoint.sh"]

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
gapic-generator-0.11.0 gem_templates/dockerfile.erb
gapic-generator-0.10.1 gem_templates/dockerfile.erb
gapic-generator-0.10.0 gem_templates/dockerfile.erb
gapic-generator-0.9.1 gem_templates/dockerfile.erb
gapic-generator-0.9.0 gem_templates/dockerfile.erb
gapic-generator-0.8.0 gem_templates/dockerfile.erb
gapic-generator-0.7.5 gem_templates/dockerfile.erb
gapic-generator-0.7.4 gem_templates/dockerfile.erb
gapic-generator-0.7.2 gem_templates/dockerfile.erb
gapic-generator-0.7.1 gem_templates/dockerfile.erb
gapic-generator-0.7.0 gem_templates/dockerfile.erb
gapic-generator-0.6.15 gem_templates/dockerfile.erb
gapic-generator-0.6.14 gem_templates/dockerfile.erb
gapic-generator-0.6.13 gem_templates/dockerfile.erb
gapic-generator-0.6.12 gem_templates/dockerfile.erb
gapic-generator-0.6.11 gem_templates/dockerfile.erb
gapic-generator-0.6.10 gem_templates/dockerfile.erb
gapic-generator-0.6.9 gem_templates/dockerfile.erb
gapic-generator-0.6.8 gem_templates/dockerfile.erb
gapic-generator-0.6.7 gem_templates/dockerfile.erb