www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - German D tutorial: Sichere Docker images =?UTF-8?B?ZsO8cg==?= cloud

reply Andre Pany <andre s-e-a-p.de> writes:
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
May 29 2020
next sibling parent reply Jan =?UTF-8?B?SMO2bmln?= <hrominium gmail.com> writes:
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 gute Anleitung. Danke dafür. Ich kannte deinen Blog noch gar nicht.
Jun 01 2020
parent Andre Pany <andre s-e-a-p.de> writes:
On Tuesday, 2 June 2020 at 06:47:55 UTC, Jan Hönig 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 gute Anleitung. Danke dafür. Ich kannte deinen Blog noch gar nicht.
Danke :) Viele Grüße Andre
Jun 02 2020
prev sibling parent reply WebFreak001 <d.forum webfreak.org> writes:
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.
Jun 03 2020
parent Andre Pany <andre s-e-a-p.de> writes:
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
Jun 03 2020