X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Fftp%2Fjerome.nix;fp=nixops%2Fmodules%2Fwebsites%2Fftp%2Fjerome.nix;h=0000000000000000000000000000000000000000;hb=f8026b6e4c869aa108f6361c8ccd50890657994d;hp=d00c42dd7bf26461791893fba4e0788bfb92d234;hpb=4aac110f17f0528d90510eec00c9a8df60bcf04f;p=perso%2FImmae%2FConfig%2FNix.git
diff --git a/nixops/modules/websites/ftp/jerome.nix b/nixops/modules/websites/ftp/jerome.nix
deleted file mode 100644
index d00c42d..0000000
--- a/nixops/modules/websites/ftp/jerome.nix
+++ /dev/null
@@ -1,90 +0,0 @@
-{ lib, pkgs, config, myconfig, ... }:
-let
- adminer = pkgs.callPackage ../commons/adminer.nix {};
- cfg = config.services.myWebsites.Jerome;
- varDir = "/var/lib/ftp/jerome";
- env = myconfig.env.websites.jerome;
-in {
- options.services.myWebsites.Jerome = {
- production = {
- enable = lib.mkEnableOption "enable Jerome's website";
- };
- };
-
- config = lib.mkIf cfg.production.enable {
- services.webstats.sites = [ { name = "naturaloutil.immae.eu"; } ];
-
- security.acme.certs."ftp".extraDomains."naturaloutil.immae.eu" = null;
-
- secrets.keys = [{
- dest = "webapps/prod-naturaloutil";
- user = "wwwrun";
- group = "wwwrun";
- permissions = "0400";
- text = ''
- ssl_set(NULL, NULL, "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt", NULL, NULL);
- '' else ""}
- $database = connect_db($db, $mysql_server, $mysql_base, $mysql_user, $mysql_password);
- ?>
- '';
- }];
- services.myPhpfpm.serviceDependencies.jerome = [ "mysql.service" ];
- services.myPhpfpm.poolConfigs.jerome = ''
- listen = /run/phpfpm/naturaloutil.sock
- user = wwwrun
- group = wwwrun
- listen.owner = wwwrun
- listen.group = wwwrun
-
- pm = ondemand
- pm.max_children = 5
- pm.process_idle_timeout = 60
-
- env[BDD_CONNECT] = "/var/secrets/webapps/prod-naturaloutil"
- php_admin_value[open_basedir] = "/var/secrets/webapps/prod-naturaloutil:${varDir}:/tmp"
- '';
- services.myPhpfpm.poolPhpConfigs.jerome = ''
- extension=${pkgs.php}/lib/php/extensions/mysqli.so
- '';
- services.websites.production.modules = adminer.apache.modules ++ [ "proxy_fcgi" ];
- services.websites.production.vhostConfs.naturaloutil = {
- certName = "naturaloutil";
- certMainHost = "naturaloutil.immae.eu";
- hosts = ["naturaloutil.immae.eu" ];
- root = varDir;
- extraConfig = [
- adminer.apache.vhostConf
- ''
- Use Stats naturaloutil.immae.eu
- ServerAdmin ${env.server_admin}
- ErrorLog "${varDir}/logs/error_log"
- CustomLog "${varDir}/logs/access_log" combined
-
-
- SetHandler "proxy:unix:/run/phpfpm/naturaloutil.sock|fcgi://localhost"
-
-
-
- AllowOverride None
- Require all denied
-
-
- DirectoryIndex index.php index.htm index.html
- Options Indexes FollowSymLinks MultiViews Includes
- AllowOverride None
- Require all granted
-
- ''
- ];
- };
- };
-}