-
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement new haikudepotserver-server-graphics
#264
base: master
Are you sure you want to change the base?
Conversation
…unning the graphics tools
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nielx; This new GitHub action will build the haikudepotserver-server-graphics
image. It is likely to take some time because it will be building a Haiku build product; for this reason it needs to build buildtools
and then <build>hvif2png
. We probably won't want to run this on each and every release so I am setting up a manual pipeline.
@nielx ; I am introducing a new container image. I will later setup a K8S manifest for in the |
You don't need to build those if you are only building host tools; just configure with |
Thanks @waddlesplash ; I will try that later as it may mean I can do a build on each release! |
Yes it seems that on my laptop it takes around 6 mins to build, test and package the Dockerfile for the main application and around 4 minutes for the graphics server (including the |
The purpose of this new container image is to service graphics requests such as;
The
-server-graphics
is not intended to be world-facing but is only accessed by the HDS application server. The-server-graphics
container image carries a small Java application server that mediates a number of common command line tools running on the host container.This new service is being stood up because;
hvif2png
is a Haiku build product. Building and packaging new versions of this tool is currently awkward and the binary build products for the target deploy architecture must be persisted into the HDS git repository.The build of the image will probably be quite slow because it has to build the Haiku "buildtools" and then the "hvif2png" Jam target. It probably won't be something we want to do on each and every release of HDS.