‫OKE. Nu we hebben geleerd hoe we build-omgevingsconfiguraties aan
‫ons samenstellingsbestand kunnen toevoegen, gaan we een opdracht starten die voortbouwt op de laatste opdracht.
‫We gaan hetzelfde opstelbestand gebruiken dat u eerder had. Deze keer gaan we een
‫aangepaste Drupal-afbeelding maken vanuit de officiële repository, en we gaan er wat dingen aan toevoegen.
‫Het scenario hier zou zijn dat je deze keer niet echt een ontwikkelaar bent.
‫Misschien ben je een systeembeheerder, of misschien ben je een softwaretester, of misschien wil je gewoon Drupal leren
‫en wil je gewoon een Drupal-beheerder worden. Docker is daar ook geweldig voor.
‫Componeren kan dingen echt zoveel gemakkelijker maken.
‫Als je je een paar jaar geleden kunt voorstellen dat je een Mac- of Windows-machine had en iemand zei: 'Hé, je moet Drupal leren',
‫dan moet je nu postgres of MySQL installeren. Dan moet je
‫PHP en Apache geïnstalleerd hebben. Dan moet je Drupal installeren en alle modules die daarbij
‫horen.
‫Dan het sjabloon. Weet je, het gaat maar door en door. De complexiteit daar ontmoedigt
‫mensen echt om het zelf te proberen, wat jammer is.
‫Compose lost dat probleem op voor die mensen, en jij zou een van hen kunnen zijn, waar je gewoon een stukje software
‫wilt draaien om het te gebruiken.
‫Je wilt je er niet op ontwikkelen.
‫Je probeert het niet te veranderen. Je wilt het gewoon proberen.
‫Maar de complexiteit om het draaiende te krijgen was zo veel eerder, dat het sommige mensen zou ontmoedigen om het
‫zelfs maar te proberen.
‫Nogmaals, we beginnen met je opstelbestand dat je in
‫de vorige opdracht voor deze sectie hebt gemaakt. We gaan eerst een Dockerfile maken, dat is een aangepaste afbeelding van een Drupal, waaraan een sjabloon is
‫toegevoegd.
‫Kortom, alles wat we hier doen, is dat we hetzelfde creëren als voorheen, alleen
‫gaan we dat Dockerbestand bouwen met een bootstrap-sjabloon. Dat is de naam van de sjabloon en je kunt
‫de sjabloon toevoegen aan de GUI van Drupal.
‫Dit gaat echt niet over het leren van Drupal.
‫Het is duidelijk dat we hier zijn om Docker te leren.
‫Maar ik wilde dat je deze oefening doormaakt om te begrijpen hoe dit
‫nuttig kan zijn voor iemand die geen ontwikkelaar is. En hoe we build-omgevingsopties aan onze Compose kunnen toevoegen, zodat we
‫nog steeds gewoon de enkele, één regel, docker-compositie kunnen doen, net zoals we eerder deden, maar nu is het eigenlijk on-the-fly bouwen
‫van afbeeldingen als het ze nodig heeft.
‫We gaan Drupal en postgres gebruiken zoals voorheen.
‫In onze repo heeft de map voor opstellen van opdracht 2 een leesmij en u gaat het
‫opstelbestand gebruiken.
‫Ik hoop dat je het van de vorige keer hebt bewaard.
‫Die ga je erin zetten.
‫Bouw dan ook een Dockerfile. Volg dan de instructies in de readme.
‫Ik ga even dat leesmij-bestand tevoorschijn halen, zodat we het snel kunnen bekijken.
‫OKE. Zoals je kunt zien, is het eigenlijk nogal omslachtig. Ik heb geprobeerd je zoveel mogelijk
‫informatie te geven zonder het hele verhaal voor je te beantwoorden.
‫De meeste regels voor de Dockerfile staan hier.
‫Het moet heel duidelijk zijn over wat je precies moet doen. Dan gebruik je eerder het opstelbestand en verander
‫je er maar een paar regels van.
‫Natuurlijk, als je vastloopt of je wilt gewoon zien hoe ik het zou doen, kijk dan naar de volgende lezing.
‫Je kunt me er doorheen zien rennen zoals ik het zou doen. Hopelijk neem je een paar minuten de tijd om dit eens te
‫proberen en plezier te hebben.