layout | parent | nav_order | title |
---|---|---|---|
default |
Introductie |
3 |
Installatie Docker |
Het is mogelijk om de stek met Docker te draaien. Dit is eigenlijk alleen nodig als je Docker al geinstalleerd hebt en al een beetje met Docker overweg kan.
Installeer Docker.
Kopieer de database dump naar de data
map. Kopieer de plaetjes naar de htdocs/plaetjes
map. Kopieer eventuele pasfoto's en fotoalbums naar data/foto
# Start alles op, dit duurt de eerste keer ongeveer een kwartier
$ docker-compose up
Dit zet alles klaar om de stek te runnen. Als dit klaar is kun je naar http://localhost:8080
navigeren. Aanpassingen worden direct doorgevoerd.
Je kan met de database verbinden op localhost:3307
, met PhpStorm, HeidiSQL, of wat anders. Met gebruikersnaam csrdelft
, wachtwoord bl44t
op database csrdelft
.
Handige Docker commando's
# Voeg een php dependency toe
$ docker-compose run composer require myVendor/package
# Voer de migraties uit
$ docker-compose run stek php /app/bin/console doctrine:migrations:migrate
# Laad de database fixtures
$ docker-compose run stek php /app/bin/console doctrine:fixtures:load
# Voeg een npm dependency toe
$ docker-compose run yarn add myPackage
# Als de javascript build om de een of andere reden is omgevallen
$ docker-compose restart yarn
Zolang GitHub Codespaces in beta is is het gratis. Vanuit codespaces kun je de stek starten met docker. docker-compose
is standaard geinstalleerd in Codespaces.
Gebruik de fixtures als je in Codespaces gaat ontwikkelen. Het instellen van een productiedatabase is niet wat je wil in deze omgeving.
Om de stek te bezoeken ga je naar de Docker tab (een van de icoontjes links) en klik je in het context menu van de csrdelft/stek
container op "Open in Browser".