switch naar nix? #8
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: bij1/civicrm-bij1#8
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
we proberen hier civicrm te reproduceren, waar dit zo te zien al door de makers gedaan wordt.
van hun opties klinkt de nix variant misschien nog het meest interessant. dit zou alsnog als container kunnen draaien/deployen.
(overigens zegt die buildkit 'voor dev/testen' te zijn. wat zou deze onderscheiden van iets geschikt voor productie?)
cf. nix + containers
switch naar nixto switch naar nix?misschien dichter bij productie: civicrm op nixpkgs
argument hiervoor lijkt die lange build pijplijn nu, nix+cachix zou dat nog best wel eens kunnen terugbrengen.
potentieel extra argument lijkt reproduceerbaarheid inclusief van sub-dependencies over tijd
helaas is ook met hun guide op nixos me dit nog niet gelukt, al lijkt het dat zij nix zonder nixos gebruikten
links:
wp4nix
loco.yml
- focused on setting up other services so super un-nix-like)civicoop:
zelf geen ervaring mee nog dus weet hier niet veel meer over.
open issues:
civicrm-buildkit
nixpkgs
https://code.bij1.org/bij1/civicrm-bij1/compare/main...generated-nix
voor extensions doen we nu:
${WP_BASE}/wp-content/uploads/civicrm/ext/*
cv ext:enable
(fetch dependencies + ???)klinkt best wel als hoe packagen in nix gaat. php in nix:
composer.json
:composer2nix
loophp/nix-shell
edit:
uploads/civicrm/ext/
daargelaten, nix wordpresswp-content/plugins/civicrm/civicrm/ext
is misschien ook een optie via bv overlays?gebruikte extensies (non-recursief):
org.project60.sepa
de.systopia.identitytracker
org.project60.banking
(composer)assignee
apikey
dataprocessor
emailapi
(composer)action-provider
form-processor
de.systopia.xcm
group2summary
org.project60.bic
(composer)org.civicrm.contactlayout
org.civicrm.recentmenu
civirules
(composer)org.wikimedia.relationshipblock
uk.co.vedaconsulting.mosaico
elke civi extensie heeft ook een
info.xml
met o.a. dependencies.edit: de extensies hebben maar soms iets boeiends in de composer file dus zonder zou misschien ook wel gaan.