diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4f0c00b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,38 @@ +# kraxel/s2i-jekyll +FROM openshift/base-centos7 + +# TODO: Put the maintainer name in the image metadata +# LABEL maintainer="Your Name <your@email.com>" + +# TODO: Rename the builder environment variable to inform users about application you provide them +# ENV BUILDER_VERSION 1.0 + +# TODO: Set labels used in OpenShift to describe the builder image +#LABEL io.k8s.description="Platform for building xyz" \ +# io.k8s.display-name="builder x.y.z" \ +# io.openshift.expose-services="8080:http" \ +# io.openshift.tags="builder,x.y.z,etc." + +# TODO: Install required packages here: +# RUN yum install -y ... && yum clean all -y +RUN yum install -y rubygems && yum clean all -y +RUN gem install asdf + +# TODO (optional): Copy the builder files into /opt/app-root +# COPY ./<builder_folder>/ /opt/app-root/ + +# TODO: Copy the S2I scripts to /usr/libexec/s2i, since openshift/base-centos7 image +# sets io.openshift.s2i.scripts-url label that way, or update that label +COPY ./s2i/bin/ /usr/libexec/s2i + +# TODO: Drop the root user and make the content of /opt/app-root owned by user 1001 +# RUN chown -R 1001:1001 /opt/app-root + +# This default user is created in the openshift/base-centos7 image +USER 1001 + +# TODO: Set the default port for applications built using this image +# EXPOSE 8080 + +# TODO: Set the default CMD for the image +# CMD ["/usr/libexec/s2i/usage"] |