Skip to content
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

[docker] Add Dockerfiles for Rocky 9 #1793

Merged
merged 6 commits into from
Dec 13, 2024
Merged

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