Serve media with nginx

This commit is contained in:
Andrey Golovizin 2020-03-10 17:28:04 +01:00
parent b6957198c1
commit c2577dc1e1
2 changed files with 6 additions and 5 deletions

View file

@ -67,8 +67,8 @@ in
];
systemd.tmpfiles.rules = [
"d '${cfg.stateDir}' - strojnadzor strojnadzor - -"
"d '${cfg.stateDir}/data' - strojnadzor strojnadzor - -"
"d '${cfg.stateDir}/db' 0700 strojnadzor strojnadzor - -"
"d '${cfg.stateDir}/media' 0755 strojnadzor strojnadzor - -"
];
systemd.sockets.strojnadzor = {
@ -93,9 +93,9 @@ in
Group = "strojnadzor";
ExecStartPre = "${strojnadzor}/bin/strojnadzor-admin migrate";
ExecStart = "${strojnadzor}/bin/strojnadzor-admin runserver-gunicorn";
StateDirectory = "strojnadzor";
};
environment.STROJNADZOR_DATA_DIR = "${cfg.stateDir}/data";
environment.STROJNADZOR_STATIC_DIR = "${static}/static";
environment.STROJNADZOR_DATA_DIR = "${cfg.stateDir}";
};
services.nginx = {
@ -109,6 +109,7 @@ in
gzip off;
'';
locations."/static/".alias = "${static}/";
locations."/media/".alias = "${cfg.stateDir}/media/";
locations."/" = {
proxyPass = "http://unix:${cfg.socketPath}";
extraConfig = ''