Skip to content

Services (NL)

TheFactoryGuy edited this page Oct 30, 2026 · 1 revision

Veel apps hebben iets naast hun eigen code nodig: Laravel Herd voor PHP, Docker, of een database. Dat zijn services. Coodoo werkt ermee samen, zodat je app start en de agents het juiste gereedschap gebruiken.

Welke services er zijn

Ingebouwd zijn:

Service Wat Coodoo ermee doet
Laravel Herd Gebruikt de PHP en Composer van Herd. Je app staat op http://projectnaam.test.
Docker Start docker compose up -d voordat je app start, en zet het weer stil als je Coodoo afsluit.
MySQL, PostgreSQL, Redis Kijkt of de database reageert (poort 3306, 5432 of 6379). Die draait in Herd Pro, DBngin of Docker.

Onder Instellingen → Services zie je welke op deze computer gevonden zijn en of ze draaien.

Een andere poort

Gebruikt Herd of je database een andere poort, bijvoorbeeld Herd op 8080 of MySQL op 3307? Klik in Instellingen → Services op het potlood bij de service en vul de poort in. Coodoo kijkt dan op die poort of de service draait, en gebruikt hem in het adres (http://projectnaam.test:8080) en in de voorstellen voor .env. Met Terug naar … zet je de gewone poort terug.

Een service voor je project kiezen

In het venster App staat een regel Services. Daar zie je:

  • welke services het project gebruikt, met een bolletje: groen = draait, geel = staat uit, rood = niet gevonden;
  • services die Coodoo voorstelt, met een +. Bijvoorbeeld Herd bij een Laravel-project, of Docker als er een docker-compose.yml is. Klik erop om hem te kiezen.

Met Kiezen… zet je services aan of uit.

Wat er dan gebeurt

  • App starten zet eerst de services aan en wacht tot ze reageren. Bij Herd hoeft de app niet zelf te starten: Coodoo opent meteen het adres.
  • De agents gebruiken het gereedschap van de service en weten wat er is. Ze installeren dus zelf geen PHP of database.
  • Instellingen van je app krijgt voorstellen, zoals APP_URL, DB_HOST en DB_PORT. Met Gebruiken neem je ze over.
  • Opdrachten mogen ook de programma's van de service gebruiken, zoals herd link of docker compose up -d. Alleen starten, stoppen en kijken; nooit iets verwijderen.

Een eigen service

Gebruik je iets anders, zoals DBngin, MAMP of een eigen script? Klik in Instellingen → Services op Eigen service toevoegen en vul in wat je weet:

  • Map met programma's: komt vooraan in PATH, voor de agents en je app;
  • Starten en Stoppen: opdrachten in de projectmap ({name} is de naam van de projectmap);
  • Poort om te controleren: Coodoo wacht tot die reageert;
  • Adres van je app, Voorstellen voor .env en Wat de agents moeten weten.

Een service mag nooit iets als beheerder (sudo) uitvoeren.

Clone this wiki locally