Commit 96613f89 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Add pandoc docker image creation containing the mermaid-filter

parent d368acb8
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -29,6 +29,15 @@ Build pythonForPandocFilter docker image:
        - generateChangemarks/addTrackedChanges.py
        - generateChangemarks/generateTOC.py

Build Pandoc docker image:
  stage: build
  before_script: cd generateChangemarks
  script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc .
  rules:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
      changes:
        - generateChangemarks/dockerfile.pandoc

Upgrade index for pages:
  stage: upgrade
  before_script:
+7 −0
Original line number Diff line number Diff line
FROM pandoc/core:3.0

RUN apt-get update -y && \
    apt-get install -y npm &&\
    npm install --global mermaid-filter

ENTRYPOINT ["/usr/local/bin/pandoc"]
 No newline at end of file
+2 −2
Original line number Diff line number Diff line
#!/bin/bash

DOCKER_IMAGE=pandoc/core:3.0
DOCKER_IMAGE=pandoc:master
TOOLS_DOCKER_IMAGE=generatechangemarks:master

echo "\n------ Checking for docker image --------"
@@ -34,7 +34,7 @@ for i in *.md ; do
	    echo "\n------ Preparaing spec --------"
	    docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i"
	    echo "\n------ Publishing spec --------"
	    docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx"
	    docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx"
	fi
done