]>
Commit | Line | Data |
---|---|---|
965b61c2 IB |
1 | { varDir |
2 | , secretsPath | |
e34b3079 | 3 | , composerEnv, fetchFromGitHub, fetchurl, fetchgit, php73 }: |
965b61c2 | 4 | let |
e34b3079 IB |
5 | composerEnv' = composerEnv.override { php = php73; }; |
6 | app = composerEnv'.buildPackage ( | |
7 | import ./php-packages.nix { composerEnv = composerEnv'; inherit fetchurl fetchgit; } // | |
965b61c2 IB |
8 | rec { |
9 | version = "1.32.3"; | |
10 | pname = "gestion-compte"; | |
11 | name = "${pname}-${version}"; | |
12 | src = fetchFromGitHub { | |
13 | owner = "elefan-grenoble"; | |
14 | repo = "gestion-compte"; | |
15 | rev = "v${version}"; | |
16 | sha256 = "16pwp4pqdf85ziryzvcj9ryk9jlz56ja07p8kj7pldghnk9pmkwm"; | |
17 | }; | |
18 | noDev = true; | |
19 | preInstall = '' | |
20 | sed -i -e "/^ charset: utf8mb4/a\ server_version: '%database_version%'" app/config/config.yml | |
21 | sed -i -e "/database_password: /a\ database_version: 5.5" app/config/parameters.yml.dist | |
22 | export APP_ENV="prod" | |
23 | export SYMFONY_ENV="prod" | |
24 | ''; | |
25 | postInstall = '' | |
26 | cd $out | |
27 | patchShebangs bin/console | |
28 | ./bin/console assetic:dump | |
29 | rm -rf var | |
30 | ln -sf ${varDir} var | |
31 | rm -f app/config/parameters.yml | |
32 | ln -sf ${secretsPath} app/config/parameters.yml | |
33 | ''; | |
34 | passthru = { | |
35 | inherit varDir secretsPath; | |
36 | webRoot = "${app}/web"; | |
37 | }; | |
38 | } | |
39 | ); | |
40 | in app |