Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 10.0.0 Major Release
-
Labels:None
-
Epic Link:
-
Sprint:Fall 7, Fall 8, Spring 1
Description
Situation: As part of the migration to JDK21 we are also updating the Docker image to use Install4J v10.
Task:
- Create the IGB Docker image used in Bitbucket pipeline to use Install4J v10 with our JRE bundles for Linux, Mac ARM (ARCH64), Mac Intel (AMD64), and Windows.
- Confirm that the Docker image can build installers using Bitbucket pipeline
- Update the documentation as required in the IGB Docker repository: https://bitbucket.org/lorainelab/integrated-genome-browser-docker/src/master/
- Confirm that the new Dockerfile can properly create the Docker image using a Loraine Lab VM in AWS (see: https://bitbucket.org/lorainelab/bioviz-playbooks/src/master/docker.yml - note: this may also need updating and documentation)
- Once all of the above has been done, push our new Docker image to the Loraine Lab Docker hub account with the correct tag
Note that DCN has already created a Docker image which we've been testing with our Bitbucket pipeline.
Attachments
Issue Links
- relates to
-
IGBF-3521 Investigate build problem: effective model for org.lorainelab.igb:affymetrix-common:bundle:10.0.0
-
- Closed
-
-
IGBF-3522 Investigate build problem: unknown parameter ignoreChecksumFailure
-
- Closed
-
-
IGBF-3525 Investigate build problem: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
-
- Closed
-
-
IGBF-3588 Fix App Manager crashing in IGB 10.0.0
-
- Closed
-
-
IGBF-3113 Make new Docker image with version 9 Install4J and Zulu JDKs to build IGB
-
- Closed
-
-
IGBF-3523 Investigate build problem: POM and checksum for com.jidesoft:jide-ultimate-jakarta:jar:3.5.15 is missing, no dependency information available
-
- Closed
-
-
IGBF-3524 Investigate build problem: Bundle org.lorainelab.igb:flatlaf:bundle:10.0.0 : Classes found in the wrong directory
-
- Closed
-
-
IGBF-3516 Investigate build problem: repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar main-JDK21 warning
-
- Closed
-
-
IGBF-3456 Update Install4J installer for JDK8
-
- To-Do
-
We were seeing an error when running the pipeline where libfontmanager.so is missing from Install4Jv10's own JRE (downloaded the Install4Jv10 debian distribution). Install4J is using a version of JDK17 that is missing libfontmanager.so. David removed their JRE and added a different JRE 17 for Install4J to use (you can see this in the Docker file). So this is why there are two JREs being installed onto the Docker Image. We also had to install a fontmanager/config on the Docker image for Install4J to work correctly.