‫Oke.
‫Dus eerst naar boven.
‫Is er een manier om containers te bouwen en uit te voeren vanuit Mono repo.
‫Ik bedoel meerdere containers. Ik schrijf meerdere services en ga naar binnen en doe dat in een mongo mono-repo.
‫En nu is het tijd om wat automatisering op te nemen.
‫Ja absoluut.
‫En ik denk dat je daar ook andere mensen hebt die je vragen beantwoorden Alexandra.
‫Ja absoluut.
‫Je kan dat doen.
‫Je zou in principe gewoon een repo kunnen klonen en verplaatsen naar de map waar je dat Docker-bestand wilt hebben
‫en dan een docker-build doen. Je Docker-bestanden hoeven niet Docker-bestand te heten. De standaardnaam die Docker zal gebruiken wanneer
‫je een docker-build doet, is op zoek naar een bestand met de naam Docker-bestand.
‫Maar je kunt het noemen, je kent het containerbestand, je kunt het vertellen wat je maar wilt.
‫Je weet dat je je eigen standaard kunt maken.
‫En wanneer u een docker-build doet, geeft u een streepje F op om het bestand te vinden dat u
‫wilde aanroepen.
‫Dit geldt ook voor Docker compose als Docker compose een standaard bestandsnaam heeft.
‫Maar u kunt altijd streepje F gebruiken om het gewenste bestand op te geven.
‫En onthoud met Docker-bestanden dat het ding over Docker-bestanden de map is waarin je je bevindt voor
‫de context, dat is dat laatste kleine ding dat je doet in een doc- of build-opdracht.
‫Als je bijvoorbeeld een c doet, zoom je gewoon in als
‫je een docker-build doet en naar de help kijkt, het laatste
‫kleine ding daar is het pad.
‫Dus idealiter zou je, wat het pad ook is of de context voor waar je het aan het bouwen bent, het docker-bestand
‫zijn werk beginnen te doen.
‫En dus krijg ik soms een vraag waarbij mensen zeggen dat ik bestanden in mijn Docker-afbeelding wil opnemen die zich in een
‫heel ander pad bevinden, zoals in mijn directoryketen en dat is niet iets dat Docker Build doet,
‫want wanneer u dat pad of die locatie opgeeft voor waar u als je aan het begin van een docker-build gaat beginnen met
‫het bouwen van Docker, zal het alle bestanden in die map en alle submappen nemen en ze in
‫een tar-bal plaatsen en ze dan naar de doktersmotor duwen waar dat ook is is als dat uw lokale machine zou
‫kunnen zijn, zou dat een server kunnen zijn die op afstand is.
‫Dus als er een bestand is dat u ergens anders vandaan probeert te kopiëren, zal het dat bestand nooit krijgen.
‫Zorg er dus voor dat wanneer je dit doet, je altijd die context bouwt vanuit de map die
‫je wilt, zoals als je naar apps gaat of in hun eigen submappen, dat is prima.
‫Voer gewoon een docker-build uit, specificeer de bestandsnaam en specificeer die map als het buildpad aan het einde daar
‫en je zult goed zijn.
‫Goede vraag.