Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
34 lines (26 sloc) 1.75 KB
FROM openshift/nginx:1.14
EXPOSE 8080
EXPOSE 8443
USER 0
RUN yum install -y centos-release-scl-rh && yum install -y bash curl ca-certificates make java-1.8.0-openjdk-headless findutils diffutils patch inotify-tools rh-ruby23 rh-ruby23-devel rh-ruby23-ruby-devel rh-ruby23-scldevel rh-ruby23-build baekmuk-ttf-fonts-common graphviz-devel graphviz libxml2-devel gcc python27-python-pip rh-ror42-rubygem-nokogiri && yum clean all -y
RUN scl enable rh-ruby23 "gem install --no-document asciidoctor:${ASCIIDOCTOR_VERSION} asciidoctor-pdf:${ASCIIDOCTOR_PDF_VERSION} asciidoctor-confluence:${ASCIIDOCTOR_CONFLUENCE_VERSION} asciidoctor-diagram:${ASCIIDOCTOR_DIAGRAM_VERSION} ruby-enum asciimath asciidoctor-revealjs:${ASCIIDOCTOR_REVEALJS_VERSION} asciidoctor-bibliography:${ASCIIDOCTOR_BIBLIOGRAPHY_VERSION} coderay epubcheck:3.0.1 haml kindlegen:3.0.3 pygments.rb rake rouge slim thread_safe tilt graphviz"
RUN scl enable python27 "pip install --upgrade pip" && scl enable python27 "pip install --no-cache-dir actdiag blockdiag[pdf] nwdiag Pygments seqdiag" && rm -rf .cache
RUN sed -i -e 's/set -e/set -e\n\
\n\
cp -a \/tmp\/src\/* .\n\
\n\
if [ ! -f index.adoc ] ; then\n\
echo "===================================================="\n\
echo " No index.adoc!!!!"\n\
echo "===================================================="\n\
exit 1\n\
fi\n\
\n\
for adoc in `find . -iname "*.adoc"` ; do\n\
echo "---> Converting: ${adoc} ..."\n\
scl enable python27 rh-ruby23 "asciidoctor -b xhtml5 --safe ${ASCIIDOCTOR_ARGS} -r asciidoctor-diagram \"${adoc}\""\n\
scl enable python27 rh-ruby23 "asciidoctor-pdf -b xhtml5 --safe ${ASCIIDOCTOR_ARGS} -r asciidoctor-diagram \"${adoc}\""\n\
done\n\
/' ${STI_SCRIPTS_PATH}/assemble
USER 1001
CMD ${STI_SCRIPTS_PATH}/usage
You can’t perform that action at this time.