in
{
imports = [
- ./websites/chloe.nix
- ./websites/ludivine.nix
- ./websites/aten.nix
- ./websites/piedsjaloux.nix
- ./websites/connexionswing.nix
+ ./websites/chloe
+ ./websites/ludivine
+ ./websites/aten
+ ./websites/piedsjaloux
+ ./websites/connexionswing
# built using:
# sed -e "s/services\.httpd/services\.httpdProd/g" .nix-defexpr/channels/nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix
# And removed users / groups
{ lib, pkgs, config, mylibs, ... }:
let
- aten = pkgs.callPackage ../../packages/aten.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
+ aten = pkgs.callPackage ./aten.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
aten_dev = aten { environment = "dev"; };
aten_prod = aten { environment = "prod"; };
};
};
+ imports = [
+ ../commons/stats.nix
+ ];
+
config = lib.mkMerge [
(lib.mkIf cfg.production.enable {
services.myWebsites.commons.stats.enable = true;
services.myWebsites.commons.stats.sites = [
{
name = "aten.pro";
- conf = ../../packages/aten_goaccess.conf;
+ conf = ./goaccess.conf;
}
];
php_admin_value[upload_max_filesize] = 20M
php_admin_value[post_max_size] = 20M
;php_admin_flag[log_errors] = on
- php_admin_value[open_basedir] = "${./spip_mes_options.php}:${configDir}:${webRoot}:${varDir}:/tmp"
+ php_admin_value[open_basedir] = "${../commons/spip/spip_mes_options.php}:${configDir}:${webRoot}:${varDir}:/tmp"
php_admin_value[session.save_path] = "${varDir}/phpSessions"
env[SPIP_CONFIG_DIR] = "${configDir}"
env[SPIP_VAR_DIR] = "${varDir}"
url = "http://files.spip.org/spip/stable/spip-${version}.zip";
sha256 = "0cacpxs9nv61i3hzd3nbmplq4mp22s886llhacp3n4923jd6snx5";
};
- paches = [ ./spip_ldap_patch.patch ];
+ paches = [ ../commons/spip/spip_ldap_patch.patch ];
buildPhase = ''
rm -rf IMG local tmp config/remove.txt
- ln -sf ${./spip_mes_options.php} config/mes_options.php
+ ln -sf ${../commons/spip/spip_mes_options.php} config/mes_options.php
echo "Require all denied" > "config/.htaccess"
ln -sf ../../../../../${varDir}/{IMG,local} .
'';
{ lib, pkgs, config, mylibs, ... }:
let
- chloe = pkgs.callPackage ../../packages/chloe.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
+ chloe = pkgs.callPackage ./chloe.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
chloe_dev = chloe { environment = "dev"; };
chloe_prod = chloe { environment = "prod"; };
};
};
+ imports = [
+ ../commons/stats.nix
+ ];
+
config = lib.mkMerge [
(lib.mkIf cfg.production.enable {
services.myWebsites.commons.stats.enable = true;
services.myWebsites.commons.stats.sites = [
{
name = "osteopathe-cc.fr";
- conf = ../../packages/chloe_goaccess.conf;
+ conf = ./goaccess.conf;
}
];
{
"tag": "0330478-master",
"meta": {
- "name": "connexionswing_master",
+ "name": "connexionswing",
"url": "gitolite@git.immae.eu:perso/Immae/Projets/Connexionswing",
"branch": "master"
},
fi
'';
};
- webappDir = stdenv.mkDerivation (fetchedGitPrivate ./connexionswing_master.json // rec {
+ webappDir = stdenv.mkDerivation (fetchedGitPrivate ./connexionswing.json // rec {
# FIXME: can we do better than symlink?
# FIXME: imagick optional
# FIXME: initial sync
{ lib, pkgs, config, mylibs, ... }:
let
- connexionswing = pkgs.callPackage ../../packages/connexionswing.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
+ connexionswing = pkgs.callPackage ./connexionswing.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
connexionswing_dev = connexionswing { environment = "dev"; };
connexionswing_prod = connexionswing { environment = "prod"; };
};
};
+ imports = [
+ ../commons/stats.nix
+ ];
+
config = lib.mkMerge [
(lib.mkIf cfg.production.enable {
services.myWebsites.commons.stats.enable = true;
services.myWebsites.commons.stats.sites = [
{
name = "connexionswing.com";
- conf = ../../packages/connexionswing_goaccess.conf;
+ conf = ./goaccess.conf;
}
];
{ lib, pkgs, config, mylibs, ... }:
let
- ludivinecassal = pkgs.callPackage ../../packages/ludivinecassal.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
+ ludivinecassal = pkgs.callPackage ./ludivinecassal.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
ludivinecassal_dev = ludivinecassal { environment = "dev"; };
ludivinecassal_prod = ludivinecassal { environment = "prod"; };
services.myWebsites.commons.stats.sites = [
{
name = "ludivinecassal.com";
- conf = ../../packages/ludivinecassal_goaccess.conf;
+ conf = ./goaccess.conf;
}
];
{
"tag": "4327b82-master",
"meta": {
- "name": "ludivinecassal_master",
+ "name": "ludivinecassal",
"url": "gitolite@git.immae.eu:perso/Immae/Sites/Ludivine",
"branch": "master"
},
fi
'';
};
- webappDir = stdenv.mkDerivation (fetchedGitPrivate ./ludivinecassal_master.json // rec {
+ webappDir = stdenv.mkDerivation (fetchedGitPrivate ./ludivinecassal.json // rec {
# FIXME: can we do better than symlink?
# FIXME: initial sync
# FIXME: backup
{ lib, pkgs, config, mylibs, ... }:
let
- piedsjaloux = pkgs.callPackage ../../packages/piedsjaloux.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
+ piedsjaloux = pkgs.callPackage ./piedsjaloux.nix { inherit (mylibs) checkEnv fetchedGitPrivate; };
piedsjaloux_dev = piedsjaloux { environment = "dev"; };
piedsjaloux_prod = piedsjaloux { environment = "prod"; };
};
imports = [
- ./commons/stats.nix
+ ../commons/stats.nix
];
config = lib.mkMerge [
services.myWebsites.commons.stats.sites = [
{
name = "piedsjaloux.fr";
- conf = ../../packages/piedsjaloux_goaccess.conf;
+ conf = ./goaccess.conf;
}
];