mirror of
https://github.com/octoleo/plantuml-server.git
synced 2024-11-12 23:46:30 +00:00
a6e69b33eb
This will change the Graphviz behaviour inside the docker container. Until now it was always a fixed Graphviz version inside the Dockerfile. With these changes the docker container will always use the latest Graphviz release if the version was not manually set via the docker build argument `GRAPHVIZ_VERSION`. If not set as build arg fetch latest version of Graphviz based on their release name by default. An alternative would be to use `tag_name`. Also, to avoid the overhead of getting all kinds of relase data, GitLabs GraphQL interface could be used. ```bash curl -s \ -H "Content-Type:application/json" \ -d '{"query": "{project(fullPath:\"graphviz/graphviz\"){releases(first:5,sort:RELEASED_AT_DESC){nodes{name}}}}"}' \ "https://gitlab.com/api/graphql" \ | jq -r '.data.project.releases.nodes[].name' | sort -V -r | head -n 1 ``` In GraphQL the alternative to `name` would be `tagName`.
23 lines
320 B
INI
23 lines
320 B
INI
root = true
|
|
|
|
[*]
|
|
charset = utf-8
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
indent_style = space
|
|
indent_size = 2
|
|
trim_trailing_whitespace = true
|
|
|
|
[*.java]
|
|
indent_size = 4
|
|
|
|
[*.md]
|
|
max_line_length = off
|
|
trim_trailing_whitespace = false
|
|
|
|
[*.puml]
|
|
insert_final_newline = false
|
|
|
|
[{Dockerfile,Dockerfile.*}]
|
|
indent_size = 4
|