GeoNature icon indicating copy to clipboard operation
GeoNature copied to clipboard

feat(docker): multi arch docker build

Open MathRdt opened this issue 1 year ago • 1 comments

Cette PR permet de build les containers docker Geonature pour des serveurs ou environnements de développement pour des architectures linux/arm64 (Mac avec puces M1/M2, serveurs AWS avec processeurs graviton, ...).

  • Creation du multi arch docker build avec Qemu dans les github actions
  • Update des versions des différents jobs dans github actions
  • Update python requirements pour python 3.9 (drop 3.7 support)
  • Update de la version de Fiona pour compatibilité arm64
  • Installation de gdal-dev manuelle pour les docker containers arm64
  • Downgrade flask en 2.2.x pour compatibilité avec ces sous dépendances (flask_admin, etc...)

MathRdt avatar Dec 12 '23 09:12 MathRdt

Codecov Report

Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (85d6931) 78.57% compared to head (6fcd890) 77.95%. Report is 56 commits behind head on develop.

Files Patch % Lines
backend/geonature/core/gn_synthese/routes.py 90.90% 1 Missing :warning:
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #2825      +/-   ##
===========================================
- Coverage    78.57%   77.95%   -0.62%     
===========================================
  Files           84       87       +3     
  Lines         6907     7053     +146     
===========================================
+ Hits          5427     5498      +71     
- Misses        1480     1555      +75     
Flag Coverage Δ
pytest 77.95% <93.75%> (-0.62%) :arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Dec 15 '23 10:12 codecov[bot]