German D tutorial: Sichere Docker images für cloud Anwendungen erstellen

Andre Pany andre at s-e-a-p.de
Wed Jun 3 19:43:13 UTC 2020


On Wednesday, 3 June 2020 at 11:16:15 UTC, WebFreak001 wrote:
> On Friday, 29 May 2020 at 15:49:31 UTC, Andre Pany wrote:
>> Hi,
>>
>> This tutorial describes how to run a vibe-d http server within 
>> a docker scratch image for the purpose of security.
>>
>> https://d-land.sepany.de/tutorials/cloud/sichere-docker-images-fuer-cloud-anwendungen-erstellen/
>>
>> Kind regards
>> Andre
>
> Sehr schick. Jetzt wo Alpine auch D unterstützt, ist es schon 
> möglich das ganze auch über Docker zu verwenden? (anstatt 
> ubuntu:focal als base) Ich würde denken dass das die erste 
> Build Zeit verbessern wird weil weniger Dependencies geladen 
> werden. Bin mir jetzt aber nicht sicher ob das danach immer 
> noch einen Vorteil bietet.
>
> Linken die Alpine D compiler mit musl C? Könnte ja sein dass 
> das ganze Image dadurch sogar noch kleiner wird.

Ich habe Alpine ausprobiert, und werde das Tutorial noch 
erweitern.
Die build Zeit ist gefühlt genau so lang, oder noch ein bisschen 
länger.
Die Grösse vom Final Image ändert sich auch kaum (15 Mb vs 16 Mb, 
mit `-b release` Argument).

Die Grösse vom final Image lässt sich noch reduzieren wenn man 
die static libraries von druntime/phobos nimmt. Per default 
werden die SO Dateien eingebunden. Das macht auch noch ein paar 
MB aus.

Viele Grüße
Andre



More information about the Digitalmars-d-announce mailing list