Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft: Voeg ondersteuning toe voor devenv #1122

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

NathanHuisman
Copy link
Contributor

@NathanHuisman NathanHuisman commented May 3, 2023

Devenv (https://devenv.sh) is een manier om software lokaal te draaien. Het werkt op Linux/MacOS/WSL2. Het voordeel is dat je één command draait (devenv up) en daarmee de hele stek in een keer draaiende hebt. Als je dan devenv shell draait (terwijl je devenv up in de achtergrond hebt draaien), kun je met de mysql client de database dumps importeren.

Devenv installeren: https://devenv.sh/getting-started/

Ik ben benieuwd wat jullie ervan vinden. Het configureren bracht wel wat koppijn met zich mee (nix is ingewikkeld), maar het is wel zeer flexibel. Het grote voordeel is vooral dat de software automatisch gedownload word door nix zodat je zelf niets meer hoeft te installeren.

Nog een paar kleine problemen:

  • php 7 zit niet in de binary cache van nix, daarom bouwt hij hem helemaal zelf. Als je dit niet wilt, kun je cachix use fossar gebruiken om ze te cachen, maar voor mij werkte dit niet.
  • Ik weet niet of ik de webserver configuratie helemaal goed heb, devenv ondersteunt alleen caddy en geen apache2, dus er zullen bepaalde dingen misschien niet werken
  • Ik weet ook niet of alle nodige PHP extensions zijn ingeschakeld, daar heb ik nog niet naar gekeken

Nog een paar TODOtjes voor mezelf:

  • Documentatie toevoegen in /docs
  • Caddy configuratie verbeteren
  • Webpack spam verminderen in console output
  • Memcached goed instellen

Devenv (https://devenv.sh) is een manier om software lokaal te draaien.
Het werkt op Linux/MacOS/WSL2. Het voordeel is dat je een command draait
(`devenv up`) en daarmee de hele stek in een keer draaiende hebt. Als je
dan `devenv shell` draait (terwijl je `devenv up` in de achtergrond hebt
draaien), kun je met de mysql client de database dumps importeren.

Devenv installeren: https://devenv.sh/getting-started/

Nog een paar kleine problemen:
- php 7 zit niet in de binary cache van nix, daarom bouwt hij hem
	helemaal zelf. Als je dit niet wilt, kun je `cachix use fossar`
	gebruiken om ze te cachen, maar voor mij werkte dit niet.
- Ik weet niet of ik de webserver configuratie helemaal goed heb, devenv
	ondersteunt alleen caddy en geen apache2, dus er zullen bepaalde
	dingen misschien niet werken
- Ik weet ook niet of alle nodige PHP extensions zijn ingeschakeld,
	daar heb ik nog niet naar gekeken
@NathanHuisman NathanHuisman marked this pull request as draft May 3, 2023 20:18
@sonarcloud
Copy link

sonarcloud bot commented May 3, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant