From 746f8ad3d2f806dcc547918652edd769331ecb19 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Sat, 30 Sep 2023 01:09:45 +0200 Subject: [PATCH] add chromium installation for puppeteer --- Dockerfile | 9 +++ src/common/databases/seeders/seeder.ts | 81 +++++++++++++++++++++++++- 2 files changed, 88 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 178e062e..ca4a24c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,15 @@ RUN chmod 600 ~/.ssh/id_rsa RUN eval "$(ssh-agent -s)" && ssh-add /root/.ssh/id_rsa RUN ssh-keyscan github.com smart-chain-fr/leCoffre-resources.git >> /root/.ssh/known_hosts +# Install Google Chrome Stable and fonts +# Note: this installs the necessary libs to make the browser work with Puppeteer. +RUN apt-get update && apt-get install gnupg wget -y && \ + wget --quiet --output-document=- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/google-archive.gpg && \ + sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \ + apt-get update && \ + apt-get install google-chrome-stable -y --no-install-recommends && \ + rm -rf /var/lib/apt/lists/* + RUN npm install --frozen-lockfile # Rebuild the source code only when needed diff --git a/src/common/databases/seeders/seeder.ts b/src/common/databases/seeders/seeder.ts index 744af3dc..73f0b9f6 100644 --- a/src/common/databases/seeders/seeder.ts +++ b/src/common/databases/seeders/seeder.ts @@ -891,6 +891,83 @@ export default async function main() { created_at: new Date(), updated_at: new Date(), }, + { + archived_at: null, + name: "Convention de PACS", + office: offices[0], + private_description: + "Le pacte civil de solidarité (Pacs) est un contrat conclu entre 2 personnes majeures, de sexe différent ou de même sexe. Il permet d'organiser votre vie commune.", + public_description: + "Le pacte civil de solidarité (Pacs) est un contrat conclu entre 2 personnes majeures, de sexe différent ou de même sexe. Il permet d'organiser votre vie commune.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Extrait KBIS et status de la société", + office: offices[0], + private_description: + "l'extrait Kbis est un document officiel qui valide l’existence juridique d’une société et qui donne les informations relatives à sa personnalité morale. Les statuts d'une société sont la charte fondatrice de la société.", + public_description: + "l'extrait Kbis est un document officiel qui valide l’existence juridique d’une société et qui donne les informations relatives à sa personnalité morale. Les statuts d'une société sont la charte fondatrice de la société.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Cahier des charges du lotissement", + office: offices[0], + private_description: + "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", + public_description: + "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Règlement du lotissement", + office: offices[0], + private_description: + "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", + public_description: + "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Cahier de prescriptions architecturales", + office: offices[0], + private_description: + "annexe au Cahier des Charges de Cession de Terrain qui s’impose aux particuliers réalisant l’acquisition d’un terrain.", + public_description: + "annexe au Cahier des Charges de Cession de Terrain qui s’impose aux particuliers réalisant l’acquisition d’un terrain.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Statuts de l'association syndicale libre", + office: offices[0], + private_description: + "Document qui définit les règles et les dispositions régissant l'association syndicale libre avec nom et adresse du président.", + public_description: + "Document qui définit les règles et les dispositions régissant l'association syndicale libre avec nom et adresse du président.", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Etat descriptif de division", + office: offices[0], + private_description: + "Sert à définir sa quote-part des parties communes : exprimée en tantièmes, la quote-part détermine le montant de vos charges concernant les équipements et services collectifs.", + public_description: + "Sert à définir sa quote-part des parties communes : exprimée en tantièmes, la quote-part détermine le montant de vos charges concernant les équipements et services collectifs.", + created_at: new Date(), + updated_at: new Date(), + }, { archived_at: null, name: "Taxe Foncière", @@ -1009,12 +1086,12 @@ export default async function main() { }, { archived_at: null, - name: "CNI", + name: "Carte Nationale d'Identité", office: offices[0], private_description: "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne.", public_description: - "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne.", + "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne (CNI).", created_at: new Date(), updated_at: new Date(), },