diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..204938802fc6c01dc8cf6ac183a12e75c42637c1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +MoDalia.ttl diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 65d0ddb546fe77625d8cc3d7f991fc134727de08..3e609983f1375b63f1e35e7c952e358ff7cfc31a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,26 @@ stages: - - build + - download-modalia + - container -build-job: - stage: build +download-modalia-job: + stage: download-modalia + image: alpine:latest + script: + - apk add --no-cache git + - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@${CI_SERVER_HOST}/dalia/dalia-ontology.git + - cd dalia-ontology + - git checkout df3e3d230c9ae9971c77ef66f83ae54cdb7b3176 + artifacts: + paths: + - dalia-ontology/MoDalia.ttl + +container-job: + stage: container image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] + dependencies: + - download-modalia-job script: - /kaniko/executor --context "${CI_PROJECT_DIR}" diff --git a/Dockerfile b/Dockerfile index 744a3291a56890e592d146cb26ccc12746932c50..67752cca7e09dd60eca60abbed97fdf9fab5956b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,10 +35,15 @@ RUN \ mv apache-jena-fuseki-$FUSEKI_VERSION $FUSEKI_HOME # -# Download ontologies +# Install ontologies # WORKDIR $ONTOLOGIES_DIR +COPY MoDalia.ttl $ONTOLOGIES_DIR +RUN \ + set -ex && \ + echo "5a6376960b2f70de3cfca0ffefa94bb5773a1f8aeb5d7b4d1e2944a8cb7bfd32 MoDalia.ttl" | sha256sum --status -c + RUN \ set -ex && \ # DFG Fachsystematik Ontology / DFG Classification of Subject Areas Ontology