diff --git a/.docs/api/metadata-db.md b/.docs/api/metadata-db.md index f5cc4d84ccefa303bce99af21d3a8116895946ba..4336c7666c012caf5b7f2b8f6979a77d049c9643 100644 --- a/.docs/api/metadata-db.md +++ b/.docs/api/metadata-db.md @@ -14,8 +14,8 @@ author: Martin Weise The metadata database is the single, central source of truth within DBRepo and holds all metadata information for interaction between the services and displaying information in the UI. -On the first start, the schema is generated by the file `/docker-entrypoint-initdb.d/setup-schema.sql` within the -container. You can add custom files that should be executed on the first start by placing them into the +On the first start, the schema is generated by the file `/docker-entrypoint-initdb.d/setup-schema.sql` within the +container. You can add custom files that should be executed on the first start by placing them into the `/docker-entrypoint-initdb.d/` folder as well. For example: ```yaml @@ -28,6 +28,13 @@ services: ... ``` +## Image + +:octicons-tag-16:{ title="Minimum version" } 1.4.4 + +We recommend to use the MariaDB image directly instead of our own maintained image which just copied +the `setup-schema.sql` into the container. This can be done more transparently through volume mounts. + !!! warning "Alphabetic Filename Sorting" Beware that the init script provided by Bitnami executes files in alphabetic order! For example: the file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7c0e08eb1577076a37446accca9d9f1ed3fa2cd0..c74b4cabacbf60544fa005acb720440040173fcf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -459,26 +459,6 @@ scan-data-db: reports: container_scanning: ./.trivy/trivy-data-db-report.json -scan-metadata-db: - image: bitnami/trivy:latest - stage: scan - only: - refs: - - master - allow_failure: true - script: - - trivy image --insecure --exit-code 0 --format template --template "@.gitlab/gitlab.tpl" -o ./.trivy/trivy-metadata-db-report.json dbrepo-metadata-db:latest - - trivy image --insecure --exit-code 0 dbrepo-metadata-db:latest - - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-metadata-db:latest - cache: - paths: - - .trivycache/ - artifacts: - when: always - expire_in: 1 days - reports: - container_scanning: ./.trivy/trivy-metadata-db-report.json - scan-ui: image: bitnami/trivy:latest stage: scan diff --git a/make/rel.mk b/make/rel.mk index c06bb234334f0f55fc0bcf4ab3a6becf04825a63..97aeca4e161ada3786dab0b3ecfca1fc2c3c5a62 100644 --- a/make/rel.mk +++ b/make/rel.mk @@ -4,7 +4,6 @@ tag-images: build-images ## Tag the docker images. docker tag dbrepo-analyse-service:latest "${REPOSITORY_URL}/analyse-service:${APP_VERSION}" docker tag dbrepo-auth-service:latest "${REPOSITORY_URL}/auth-service:${APP_VERSION}" - docker tag dbrepo-metadata-db:latest "${REPOSITORY_URL}/metadata-db:${APP_VERSION}" docker tag dbrepo-ui:latest "${REPOSITORY_URL}/ui:${APP_VERSION}" docker tag dbrepo-data-service:latest "${REPOSITORY_URL}/data-service:${APP_VERSION}" docker tag dbrepo-metadata-service:latest "${REPOSITORY_URL}/metadata-service:${APP_VERSION}" @@ -18,7 +17,6 @@ tag-images: build-images ## Tag the docker images. release-images: tag-images ## Release the docker images. docker push "${REPOSITORY_URL}/analyse-service:${APP_VERSION}" docker push "${REPOSITORY_URL}/auth-service:${APP_VERSION}" - docker push "${REPOSITORY_URL}/metadata-db:${APP_VERSION}" docker push "${REPOSITORY_URL}/ui:${APP_VERSION}" docker push "${REPOSITORY_URL}/data-service:${APP_VERSION}" docker push "${REPOSITORY_URL}/search-db:${APP_VERSION}"