Je pense que vous pourriez simplement essayer et voir ce qui se passe. Un tas de gens ont un emploi à temps plein pour gérer la sécurité et les versions des bibliothèques.
Mais attendez. Si vous regardez l’image Docker de base (oh, peut-être que vous parlez de l’image que vous avez construite ; je ne peux pas vraiment dire), alors je pense que votre travail est impossible, car une grande partie de ces éléments sont gérés dans le code source de Discourse. Par exemple, ce commit met à jour Rack vers 2.2.20. La version de l’image Docker de base n’a pas d’importance. Vous voudrez probablement construire votre image avec launcher, puis voir quelles versions des éléments vous avez. Vous pourriez alors ajouter un fichier yaml pour supprimer go et python, par exemple.
De plus, il y a un tas de problèmes de sécurité qui ne sont des problèmes que lorsqu’il y a d’autres utilisateurs sur le système, donc les avoir dans votre conteneur Docker n’a pas vraiment d’importance, donc ce n’est probablement pas une priorité pour l’équipe Discourse.