Sign inSign up

flowofcontrol/microservice-revision-service

By flowofcontrol

Updated about 7 years ago

Fetches images (revisions) form docker hub for mu.semte.ch microservices and stores them.

Image
0

236

flowofcontrol/microservice-revision-service repository overview

Microservice Revision Service

Fetches images (revisions) from docker hub for all mu.semte.ch images in the triple store.

set the revision fetching in motion

make a GET call on:

/update-revisions

microservice model

The microservices are supposed to be stored in the db according to the following resources excerpt. The is-core property is supposed to be true.

(define-resource microservice ()
  :class (s-prefix "mu:Microservice")
  :properties `((:title :string ,(s-prefix "dct:title"))
                (:description :string ,(s-prefix "dct:description"))
                (:is-core :boolean ,(s-prefix "ext:isCoreMicroservice"))
                (:repository :url ,(s-prefix "ext:repository")))
  :has-many `((revision :via ,(s-prefix "ext:hasRevision")
                        :as "revisions"))
  :resource-base (s-url "http://info.mu.semte.ch/microservices/")
  :on-path "microservices")

revision model

All revisions are stored as:

(define-resource revision ()
  :class (s-prefix "mu:MicroserviceRevision")
  :properties `((:image :string ,(s-prefix "ext:microserviceRevision"))
                (:version :string ,(s-prefix "ext:microserviceVersion")))
  :has-one `((microservice :via ,(s-prefix "ext:hasRevision")
                           :inverse t
                           :as "microservice"))
  :resource-base (s-url "http://info.mu.semte.ch/microservice-revisions/")
  :on-path "microservice-revisions")

Tag summary

Content type

Image

Digest

Size

45 MB

Last updated

about 7 years ago

docker pull flowofcontrol/microservice-revision-service