Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Nicolas GĂ©raud
    @NicolasGeraud
    (et bonjour Gael)
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    hello, il y a bien des filtres oui
    ou en tout cas, il y en avait Ă  un moment :P
    Nicolas GĂ©raud
    @NicolasGeraud
    il me semblait avoir vu un tweet avec ça mais rien de documenté
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    je demande en interne :)
    Nicolas GĂ©raud
    @NicolasGeraud
    c'est le surnom d'hubert ?
    :)
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    😏
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    @NicolasGeraud: voilà :) https://www.clever-cloud.com/blog/features/2018/05/07/console-filters/ On va voir pour mieux documenter ça et ça sera plus mis en avant dans le futur
    Nicolas GĂ©raud
    @NicolasGeraud
    ah voilĂ , je n'Ă©tais pas fou. Oui il le faudrait dans la console directement.
    merci
    LaGaufre
    @lagaufre:matrix.org
    [m]
    Coucou tous o/
    Des personnes qui utilises pm2 pour manager leur app Node sur Clever ?
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    LaGaufre: hello, je sais qu'il y a certains de nos clients qui l'utilisent, aprĂšs ici je ne sais pas, tu as des questions sur son utilisation ?
    LaGaufre
    @lagaufre:matrix.org
    [m]
    Hello blackyoup je me posais la question justement de son utilisation optimale, disons la mise en place, l'idéal serait de passer par une var d'environnement qui me permet d'overider le npm run start afin de remplacer ça par pm2 j'imagine ? Ou y a t'il une autre façon de faire ?
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    LaGaufre: l'idéal serait en effet d'utiliser la variable d'environnement CC_RUN_COMMAND (https://www.clever-cloud.com/doc/getting-started/by-language/node/#custom-run-command) pour lancer PM2
    LaGaufre
    @lagaufre:matrix.org
    [m]
    D'accord ça marche merci :) Et ensuite comment ça se passe pour ce qui est gestion des logs ?
    Est-ce que Clever arrive a récupérer les logs malgré la présence de pm2 ?
    De plus, si une erreur survient et que pour X raisons le serveur doit redémarrer, cela ne va pas interférer avec pm2 ? (bloquage ou autre)
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    Pour les logs je ne sais pas, s'ils sont envoyés sur la sortie standard, alors oui à priori. Si le serveur doit redémarrer, ça n'interférera pas non.
    AprĂšs, quel est votre besoin pour l'utilisation de PM2 ? Nos services sont conçus avec les mĂȘmes idĂ©es que ce que fournit PM2, du moins de ce que je m'en rappelle.
    LaGaufre
    @lagaufre:matrix.org
    [m]
    Le but serait de pouvoir utiliser toutes les ressources disponibles du serveur dont on dispose en ayant plusieurs instances de notre app qui tourne car certaines actions à l'heure actuelle sont malheureusement bloquantes et font que ça ralenti grandement certains users, en ayant plusieurs instances les personnes ne seraient donc logiquement pas bloquer par ce type d'actions.
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    Dans ce cas vous pouvez également démarrer l'application sur plusieurs instances Clever Cloud, non ?
    LaGaufre
    @lagaufre:matrix.org
    [m]
    Alors oui, mais si je me trompe pas le prix augmente plus on a distances, alors que la ça permet d'obtenir plusieurs instances de notre app en ne changeant pas les ressources qui nous sont allouées et dont on utilise au final pas toute la puissance
    blackyoup
    @blackyoup:blackyoup.me
    [m]
    Alors pas tout à fait. Si vous avez 8 instances XS ou 1 instance XL, le prix sera plus bas sur les 8 instances XS par exemple. Il y aura moins de RAM au final, d'ou la différence de prix.
    Et comme Node est majoritairement single thread (sauf quelques opérations qui utilisent d'autres thread), il n'y a pas toujours besoin d'aller plus haut que XS (sauf si besoin plus important de RAM, évidemment, ou l'utilisation de plusieurs threads au sein de votre application)
    jonathancconsult
    @jonathancconsult
    Bonjour, j'aurais besoin d'une petite aide pour configurer un "reverse proxy" apache pour mes apps. Mon application php (laravel) a, dans la page index, un script qui appelle socket.io.js. ce script est servi par un process "laravel-echo-server" de maniÚre dynamique. Du coup j'ai besoin de configurer sur apache le fait que lorsque le script js est appelé, il doit stremer en local vers mon laravel echo server. j'ai déjà fait sur des nginx mais la main totale sur la conf de nginx..... Une idée ou des pistes à me communiquer ?
    Yohann Rebattu
    @yobuntu_gitlab
    Bonjour, j'ai un souci depuis ce matin avec le domain cleverapps.io
    toutes les requĂȘtes produise l'erreur suivante : Une erreur s’est produite :: SEC_ERROR_EXPIRED_CERTIFICATE
    Alexandre Berthaud
    @urcadox
    C'est corrigé :|
    J Lannoy
    @jlannoy
    Hello. J'ai eu un problÚme avec le passage forcé à Java 17. J'ai un projet avec un bot Discord, celui-ci ne parviens plus à s'authentifier. Le problÚme est déjà répertorié du cÎté de la librairie Java Discord : DV8FromTheWorld/JDA#1858 . Et cela vient en réalité d'un bug dans OpenJDK 17, "ForkJoinPool.commonPool() does not work with 1 CPU". Je suis temporairement passé sur une instance à 2 CPU pour que ça fonctionne (raison pour laquelle j'écris ici et pas au support). Ca fait large pour un bot Discord mais à court terme ce n'est pas grave. Pas d'autre solution dans mon cas, à part attendre le correctif dans OpenJDK17? J'ai essayé mais on ne peut plus utiliser Java 16 sur CC... Sans possibilité de forcer?
    Alexandre Berthaud
    @urcadox
    Il faut utiliser Java 11 Ă  ce moment lĂ , les versions 12 Ă  16 Ă©taient des versions avec un support trĂšs court (tout comme 9 et 10)
    les LTS sont les versions 8, 11 et 17
    J Lannoy
    @jlannoy
    Oui je sais, ma question est plutĂŽt dans le sens : plus aucune 16 sur Clever Cloud dĂšs le moment oĂč la 17 est en prod?
    (Et j'en déduis que non :))
    Alexandre Berthaud
    @urcadox
    c'est surtout dÚs que Java 16 n'est officiellement plus supportée et c'est le cas depuis le 30 Septembre
    Simon Guerard
    @sguerard_gitlab
    Je cherche à comprendre comment modifier la conf maven à la construction d'une application. J'essaye d'ajouter des paramÚtres dans le fichier maven.json, mais ça n'a pas d'impact. Quelqu'un a-t-il une idée ?
    1 reply
    J Lannoy
    @jlannoy
    @sguerard_gitlab Pas sûr de répondre à ta question mais si c'est juste une propriété ou l'autre, tu peux passer par les variables d'environnement. Il y a aussi moyen de faire un poil plus complexe, j'ai des buils sur clever cloud ou je configure une variable MVN_PROFILE dans les variables d'environnements, pour builder l'app sur base d'un profil maven particulier...
            <profile>
                <id>web</id>
                <activation>
                    <property>
                        <name>env.MVN_PROFILE</name>
                        <value>web</value>
                    </property>
                </activation>
                            ...
            </profile>
    L'exemple ci-dessus : le profil web est activé si MVN_PROFILE est configurée à "web"
    J Lannoy
    @jlannoy
    Hello. Je tente d'utiliser la stack ELK pour exploiter mes logs (Java logback). Drain OK, j'ai bien mes logs dans Kibana. Cependant, pour avoir quelque chose de plus riche que juste le message, j'ai configuré l'encoder Elastic pour sortir les logs au format JSON. Le format est reconnu par Datadog (pour l'exercice), mais pas cÎté ELK CC. En lisant la doc Elastic, ils parlent surtout de configurer Filebeats (via un fichier YAML), et donc là, je suis perdu ; ça ne s'applique pas dans mon cas. Quelqu'un a une idée de ce qu'il faut faire? Quelque chose au niveau des ingest pipelines?
    3 replies
    gregory bruneau
    @exyacc_gitlab
    bonjour, j'aurais besoin d'aide pour recuperer des logs d'un add-on, API-PHP
    gregory bruneau
    @exyacc_gitlab
    on m'a dit que je pouvais le faire avec clever-tools (avec la commande "clever accesslogs"). mais c'est un peu du chinois pour moi
    11 replies
    Guillaume Lacasa
    @glacasa_twitter

    Bonjour,
    j'ai une petite question concernant les hooks de compilation.
    J'ai testé CC_PRE_BUILD_HOOK qui fonctionne bien pour lancer une commande avant la compilation (dotnet nuget add source etc
)
    Mais si j'essaie de lancer un script pour effectuer des tĂąches un peu plus complexes, j'ai une erreur :
    /usr/bin/wrap-command.sh: line 7: ./test.sh: Permission denied

    Est-ce qu'il est possible de lancer un script .sh dans un hook ou pas ? Il faut que je fasse quelque chose pour autoriser l'exécution ?

    Gaël Reyrol
    @Zevran:matrix.org
    [m]
    Salut @glacasa_twitter , est-ce que tu as bien attribué les droits d'exécution à ce fichier ? avec chmod +x test.sh par exemple ?
    Guillaume Lacasa
    @glacasa_twitter
    Salut Gaël !
    Non, je suis sous Windows, je connais pas ces trucs :D
    Je dois le faire avant d'archiver le fichier dans Git ?
    J'ai essayé de l'ajouter dans le hook, mais à priori c'est pas ça
    2021-11-25T10:25:33+01:00 Running CC_PRE_BUILD_HOOK: chmod +x ./test.sh & ./test.sh
    2021-11-25T10:25:33+01:00 /usr/bin/wrap-command.sh: line 7: ./test.sh: Permission denied
    Gaël Reyrol
    @Zevran:matrix.org
    [m]
    Attention Ă  la syntaxe, il faut utiliser && et non & https://stackoverflow.com/a/26770612/2950698
    Alexandre Berthaud
    @urcadox
    et sinon git update-index --chmod=+x <file> sous windows
    (ou encore git add --chmod=+x <file> mais je ne suis pas sûr que ça fonctionne sur un fichier déjà ajouté)
    Guillaume Lacasa
    @glacasa_twitter
    J'ai testé, et vos solutions fonctionnent
    Merci Ă  tous les deux :)
    Guillaume Lacasa
    @glacasa_twitter
    Bonjour tout le monde
    J'ai regardé les bases de données, apparemment quand on active un add-on on a une seule base accessible.
    Si je veux déployer une application multi-tenant, est-ce qu'il est possible d'avoir une seule instance postgresql (avec un seul login/mdp) dans laquelle je pourrais déployer autant de bases que je veux ?
    (j'ai regardĂ© de mon cĂŽtĂ© pour faire des dĂ©ploiements sur des schĂ©ma diffĂ©rents, mais ça va ĂȘtre plus complexe Ă  gĂ©rer que par base)
    gregory bruneau
    @exyacc_gitlab
    oui je crois que un addon= une base