Skip to content

Conversation

@cbentejac
Copy link
Contributor

@cbentejac cbentejac commented Dec 10, 2024

Description

As CentOS 7 is not supported anymore, this PR replaces the Dockerfiles that allow to build AliceVision and its dependencies on CentOS 7 by new ones that are based on Rocky Linux 9 and use CUDA 12.1.0. A build script that first builds the image containing all the dependencies on Rocky 9, and then the container for AliceVision, is also added.

All the Dockerfiles and scripts (or mentions) that used CentOS 7 are removed and replaced.

The CI workflow is also updated to add the build of AliceVision on Rocky 9 in addition to the one on Ubunut 22. The same actions are run on both Linux platforms.

Features list

  • Add Dockerfiles for the build of dependencies and of AliceVision on Rocky Linux 9
  • Add a script to perform the build of both Docker images
  • Remove the CentOS 7 Dockerfiles as well as any reference to it
  • Add the build of AliceVision using the Rocky 9 dependencies image to the CI

Implementation remarks

CCTag is disabled in both the dependencies build and the AliceVision one, as there are conflicts between the versions of CUDA and of gcc that are used. This will be fixed later on and re-enabled in another PR.

@cbentejac cbentejac added this to the 3.3.0 milestone Dec 10, 2024
@cbentejac cbentejac self-assigned this Dec 10, 2024
@cbentejac cbentejac force-pushed the build/rockyDocker branch 7 times, most recently from 1fcc024 to f2f0e87 Compare December 11, 2024 16:40
@cbentejac cbentejac marked this pull request as ready for review December 12, 2024 08:50
@fabiencastan fabiencastan merged commit e08f287 into develop Dec 13, 2024
5 checks passed
@fabiencastan fabiencastan deleted the build/rockyDocker branch December 13, 2024 08:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants