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

[TECH] Supprime des fichiers inutiles de l'image compilée (PIX-4805) #386

Merged
merged 1 commit into from
Apr 19, 2022

Conversation

yannbertrand
Copy link
Member

@yannbertrand yannbertrand commented Apr 13, 2022

🦄 Problème

Après le build, lors du déploiement, Scalingo construit et sauvegarde une image de l'application. Cette image n'a besoin d'intégrer que ce qui est nécessaire pour lancer un ou plusieurs containers (dans notre cas : la config nginx et le dossier dist).

Aujourd'hui cette image contient la totalité du projet qui a permis de builder (y compris les node_modules) soit plusieurs centaines de MB de fichiers et dossiers inutiles (au total l'image embarque 627MB).

🤖 Solution

De la même manière que sur 1024pix/pix, utiliser un fichier de config .slugignore pour retirer ces fichiers/dossiers inutiles.

🌈 Remarques

RAS

💯 Pour tester

  1. Vérifier que la RA fonctionne
  2. $ scalingo run -a pix-site-integration bash
  3. Via la CLI Scalingo :
    1. $ ls -al ne doit plus renvoyer les dossiers et fichiers listés dans notre .slugignore, en particulier le node_modules
    2. $ du -sh . pour vérifier qu'on a moins de 627MB de fichiers embarqués (probablement beaucoup moins)

@pix-service
Copy link

I'm deploying this PR to these urls:

Please check it out!

Copy link
Contributor

@francois2metz francois2metz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🌹 🌺 💮 🥀 🌷 🌻 🌸 LGTM 🌸 🌻 🌷 🥀 💮 🌺 🌹

@yannbertrand yannbertrand changed the title [TECH] Supprime des fichiers inutiles de l'image compilée [TECH] Supprime des fichiers inutiles de l'image compilée (PIX-4805) Apr 19, 2022
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.

5 participants