Sha256: 4653e01b38d2626663dce2259f21e9d53298a27d23102848fdcd59fcb45ca285

Contents?: true

Size: 855 Bytes

Versions: 3

Compression:

Stored size: 855 Bytes

Contents

FROM docker.mirror.hashicorp.services/ruby:2.7.4-alpine

ARG GEM_VERSION

# Install packages
RUN apk add --no-cache bash build-base ca-certificates curl jq nodejs python3 py3-setuptools wget git openssh-client

# Install s3cmd
RUN cd /tmp && \
  curl -L -O https://github.com/s3tools/s3cmd/releases/download/v2.2.0/s3cmd-2.2.0.tar.gz && \
  tar -xzvf s3cmd-2.2.0.tar.gz && \
  cd s3cmd-2.2.0 && \
  python3 setup.py install && \
  cd .. && \
  rm -rf s3cmd-2.2.0*

# Upgrade bundler
RUN gem install bundler -v '~> 1.17' --no-document && \
  gem cleanup

# Install the bundle
RUN GEM_PATH="${GEM_HOME}" gem install middleman-hashicorp -v "${GEM_VERSION}" --no-document

# Mounts
WORKDIR /website

# Expose ports
EXPOSE 4567
EXPOSE 35729

ADD docker/entrypoint.sh /entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]

CMD ["bundle", "exec", "middleman", "server"]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
middleman-hashicorp-0.3.47 docker/Dockerfile
middleman-hashicorp-0.3.46 docker/Dockerfile
middleman-hashicorp-0.3.45 docker/Dockerfile