‫Gut.
‫Letzter und dann sind wir fertig.
‫Alles klar Vlad.
‫Vielen Dank für das Warten, damit wir auf PHP FPM jetzt einen anderen PSP-Benutzer haben.
‫Wir machen PHP FPM Alpine, also ist dies ein kleines Bild zum Starten und dann laden sie FPM darüber und dann richten Sie alle
‫Ihre Versionen hier ein.
‫Toll.
‫Ihre Verzeichnisse richten eine Reihe verschiedener Umgebungsvariablen ein, die Sie überschreiben können.
‫Und dann ist genau dies HP.
‫Dies ist die wahre Produktion von HP.
‫Gute Arbeit dabei.
‫Genau so würde meine aussehen.
‫Nun ja, Sie setzen P2P-Abhängigkeiten und dann machen Sie ein P. K. hier unten.
‫Jetzt würde ich wahrscheinlich Versionen machen, die ich hier unten wieder anheften würde, und dann
‫viele, viele Abhängigkeiten.
‫Ich würde diejenigen anheften, die Ihre App in der Produktion verwendet, um all die kleinen Dinge wie Locken und Kriegen und
‫so weiter.
‫Wahrscheinlich brauchst du einen Stift, und du hast deine Stifte in deinen PSP-Drei-Filmen.
‫Und noch mehr Erweiterungen, die wir haben, haben wir mit dem richtigen Docker PSP-Erweiterungs-Installer.
‫Das ist also gut, wenn Sie einen Komponistenbenutzer hinzufügen.
‫Toll.
‫Genau hier.
‫Deshalb ist es wichtig, sich für alle anderen daran zu erinnern, dass wir in Alpine keine Versionen von Alpine-Paketen
‫schreiben können.
‫Das wusste ich nicht.
‫Das scheint seltsam, aber ich habe nicht genug Informationen, um das zu tun.
‫Das ist also ein interessanter Punkt.
‫Und wenn Sie meinen Arzt hier beobachten, habe ich bereits erwähnt, und genau hier beim Arztgespräch. Sie können also zur
‫Dockers-Website gehen und meinen Vortrag von Dockercon ansehen, und ich gebe einen 10-minütigen Streit über minimale Bilder im
‫Vergleich zu Alpine.
‫Wenn Sie also HP
‫sind und die HP-Images verwenden, können Sie ein Debian-Minimal-Image in Betracht ziehen, wie z. B. ein Slim-Image.
‫Jetzt haben sie nur Alpine, also verwenden sie leider keine schlanke Option, aber mit Node und einigen anderen gibt
‫es schlanke Optionen, und manchmal bevorzuge ich die, in der Tat die meisten, ich bevorzuge die
‫gegenüber Alpine, weil der Unterschied insgesamt 50 Meg .
‫Also mache ich es aus Größengründen nicht.
‫Und dann in letzter Zeit mit alpinen zwischen alpinen Sicherheitsproblemen die Tatsache, dass Sie V nicht sehr gut scannen
‫können.
‫Und so ist es eigentlich für mich im Moment ein Container.
‫Alpine ist weniger sicher als die aktuellste Debian-Veröffentlichung eines Basis-Images.
‫Das ist meine Meinung.
‫Aber ich rede mehr darüber und meine Dockercon.
‫Scrollen Sie also im Chat nach oben oder ich werfe es noch einmal hierher zurück für diejenigen von
‫Ihnen, die gerade beigetreten sind.
‫Aber ich denke vielleicht, wenn ich Versionen nicht pinnen kann,
‫weil ich so paranoid bin, weil ich Produktionsausfälle aufgrund von Versionsinkompatibilitäten hatte, dass ich alles richtig pinnen kann.
‫Also ja, ich habe einen Komponisten und du änderst die Auswahl hier unten.
‫Ja.
‫Änderung und Berechtigungen.
‫Wie du musst.
‫Gut.
‫Gut, gut, du kopierst hier ein paar Sachen.
‫Jetzt wissen Sie, dass Sie das tatsächlich schaffen können.
‫Entschuldigen Sie einen Kopierbefehl und eigentlich jetzt.
‫Keine Ursache.
‫Mach das nicht.
‫Behalte es wie es ist.
‫Sie stecken in einem Speicherlimit.
‫Das ist gut.
‫Sie können überschreiten.
‫Sie können dies festlegen und überschreiben.
‫Sie haben hier viele Kopierdateien.
‫Es sieht nicht so aus, als gäbe es hier eine Menge Möglichkeiten zur
‫Konsolidierung, aber Sie könnten die Konsolidierung durchführen, wenn sie in dasselbe Verzeichnis wie rechts gehen würden.
‫Nun, du hast ein paar verschiedene Namen auf den Outs, also ja, wenn du es ziemlich gut aufräumst.
‫Ich habe nur nach einer Möglichkeit gesucht, die Anzahl der Kopien zu reduzieren, die für Cron
‫eingerichtet wurden.
‫Sieht aus wie und macht dann noch ein paar Last-Minute-Anzeigen für die eingehenden App-Dateien.
‫Und was haben wir gemacht?
‫Müssen wir unseren Code bearbeiten oder kopieren oder im Ordner.
‫Sie haben einen Gesundheitscheck in Ihrer Arztakte mit einem Plus.
‫Ich liebe es also, Gesundheitsuntersuchungen und Arztakten zu sehen.
‫Kubas Väter werden sie nicht ausnutzen, aber Ärzte schwärmen und auf diese Weise müssen Sie sich
‫nicht auf eine Operationsperson verlassen, um diese später herauszufinden.
‫Also ja, bei manchen ist es ein Kernbild.
‫OK, also würden Sie Ihren Ohrcode nicht hineinschütten.
‫Toll.
‫Und dann ja.
‫Es sieht also so aus, als ob Sie hier etwas tun, das ich schon
‫oft in der Produktion verwendet habe, insbesondere bei BHP, wenn Sie Supervisor als Basisprozess verwenden und es als Einheit fungiert und dann die
‫verschiedenen Prozesse starten Dinge, die Sie starten müssen.
‫Und ich gehe davon aus, dass Sie PPF p haben werden, da Sie cron haben. m. Es gibt also wahrscheinlich noch ein paar andere
‫Dinge, die Sie mit der Supervisor-Engine erledigen, die X ausführen muss.
‫Sie werden also mindestens drei Prozesse haben, die ich als einige Prozesse wette, und das ist der richtige Weg, dies zu
‫tun.
‫Um dort einen Sub-Supervisor hinzuzufügen.
‫Wenn Sie versuchen, dem Supervisor auszuweichen, wird es für den Schwarm schwierig.
‫Oh und dieses Protokoll.
‫Ja.
‫Ich bin mir also nicht sicher, warum Sie die Schnecke führen.
‫Und Sie verwenden keine Docker-Treiber, aber ich bin mir sicher, dass Sie einen guten Grund haben.
‫Wenn Sie dieses Protokoll jedoch verwenden, um sie über FTD out in Dockers zu übertragen.
‫Genau das sollten Sie tun, wenn Sie FTD Aristide's Out für die Protokollierung
‫verwenden und dieses Protokoll im Idealfall nicht im Image verwenden. Dies ist jedoch die empfohlene bewährte Methode.
‫Es gibt ein paar Fälle, in denen es notwendig ist, unser Quellprotokoll zu verwenden, aber insgesamt ist es ein sehr
‫Standard.
‫Ich denke, BHP-Datei und es sieht so aus, als ob Sie hier eine Menge guter Sachen machen.
‫Was könnte man wirklich tun, wenn dies ein Basisimage ist?
‫Eine Sache, die Sie vielleicht optimieren könnten, besteht darin, eine Möglichkeit zu finden, Ihr Basis-Image mit Ihren regulären Images zu kombinieren, oder all dies
‫in mehreren Schritten zu reduzieren, wenn Sie all diese Dinge nicht richtig brauchen, weil Sie viele Dinge haben. ' Wenn ich hier etwas hinzufüge,
‫weiß ich nicht, ob dieses Zeug wirklich von der Produktions-App benötigt wird oder ob
‫es nur benötigt wird, um Sachen zu erledigen, bevor die App startet.
‫Richtig.
‫Jetzt, wo wir mehrstufig sind und vielleicht verwenden Sie in Ihren anderen Dateien in Ihren
‫Dateien das, was von den anderen Docker-Dateien kommt, aber jetzt, wo wir mehrstufig sind, möchte ich wirklich
‫die Build-Abhängigkeiten aus der Produktion herausbrechen Abhängigkeiten und im Grunde genommen ganz oben habe ich nur in der Produktion und das ist
‫das Bild, das ich am Ende verwenden werde und es fließt auf diese Weise in Ihrem Fall, wenn Sie
‫nach einem Beispiel suchen.
‫Wenn ich wieder zu meinem Docker zurückkehre, kann ich nicht sprechen Ich gehe ein Beispiel durch, in dem Docker hier darüber
‫sprechen kann, wie Sie ausbrechen könnten, und ich denke, ich hatte vier oder fünf Phasen, in denen ich eine Anfangsphase hatte,
‫die nur für die Produktion und eine Art ist Die Basisebene und dann habe ich eine Dev-Abhängigkeitsebene, aber diese Ebene wird
‫nie für die Produktion verwendet.
‫Es wird nur für die Entwicklung und all das Zeug verwendet und dann habe ich eine Build-Phase und eine
‫Testphase oder -phase und dann habe ich die endgültige Produktionsphase.
‫Das macht die Dateien sicherlich komplizierter, aber ich denke, am Ende reduziert es die
‫Komplexität Ihres endgültigen Bildes und reduziert es auf die Angriffsfläche. Vielleicht tun Sie das bereits
‫in Ihren anderen Projekten, und Sie sagen, Supervisor hat Probleme mit der Protokollierung ansonsten interessant finde ich es sieht aus wie eine
‫tolle docker datei.
‫Ich denke, Sie müssen das Signal dort stoppen, was ich sehr selten sehe. Ich dachte, der Zig-Begriff sei ein Standardwert, aber
‫nichts Falsches daran, einen Standardwert dort festzulegen, nur um wörtlicher zu sein.
‫Aber es ist ziemlich cool, dass Sie das wissen, weil ich es in Docker-Dateien selten sehe, weil die Leute nicht
‫wissen, dass diese Stoppsignaloption für Sie so gut ist, weil ich denke, dass viel etwas ist, über das mein
‫Docker sprechen kann.
‫Ich habe viel darüber gesprochen, wie man Apps herunterfährt.
‫Daher ist es wichtig, Verbindungen ordnungsgemäß zu trennen.
‫Ich bin mir sicher, dass es so aussieht, als hätten Sie in Ihrer App bereits etwas über unseren Umgang gewusst
‫und gelernt.
‫So gute Sachen.