Sites statique #5
Loading…
Reference in a new issue
No description provided.
Delete branch "static_website"
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?
Testé sans ACME.
ACME est en staging.
J'ai ajouté un support de webooks comme ça on peut faire des scripts de déploiement automatiques
acmeStaging
demy
à l'extérieur des modules que tu définis avec la techniquelib.mkDefault
, ce qui permet qu'on puisse overrider dans d'autres fichiers, s'il le faut ;webhook
(que je renommerais bienwebhooks
en vrai), tu veux fournir de l'auto-déploiement à travers Git des sites statiques?Sinon, c'est génial merci !
même commentaire que sur
webhook
je préfère
staticWebsites
(le pluriel)ça ressemble à un invariant sur la longueur qui me paraît plus propre
J'ai pas compris (j'avoue j'ai copié le module
dokuwiki
pour la condition)tu fais dépendre ce module d'un module de type
my
, c'est pas une bonne idée, utilise plutôtcfg.debug
et crée un fielddebug
, quitte à ce qu'à l'extérieur du module tu fasses:package
(c'est un semi standard)endpoint
(c'est un mot)Tu as tout compris pour les webhooks. J'ai pas trouvé de soft qui fait ça tout seul donc je me suis dit qu'un script custom marcherait bien et c'est pas trop complexe normalement. J'ai pas écrit le script parce que j'ai des questions:
cd workingDir; git reset --hard HEAD; git checkout production; git pull
est suffisant où il y a une subtilité ?git pull
?Sinon, si j'ai bien compris, c'est pas à mes modules de gérer ACME, mais plutôt dans les fichiers de "configuration" (les modules dans lesquels je set les options)
@ -0,0 +41,4 @@
value = (mkMerge [
{
serverName = conf.hostname;
forceSSL = if config.services.staticWebsites.debug then false else true;
forceSSL = !config.services.staticWebsites.debug;
@ -0,0 +49,4 @@
Description = "Small server for creating HTTP hooks";
Documentation = "https://github.com/adnanh/webhook/";
};
script = "${cfg.package}/bin/webhook -nopanic -ip \"127.0.0.1\" -port \"${toString cfg.internalPort}\" -verbose -hooks ${json.generate "conf.json" cfg.hooks}";
Tu peux utiliser des simple quotes pour pas avoir à escape tes double quotes
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.