From d65bf723f3f4548228c24337483286f6c79799cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Mon, 21 Jan 2019 11:24:17 +0100 Subject: [PATCH] Fix some errors (service timouts and mastodon missing paths) after first reboot --- virtual/modules/websites/tools/mastodon/default.nix | 5 +++-- virtual/modules/websites/tools/mastodon/mastodon.nix | 1 + virtual/modules/websites/tools/mediagoblin/default.nix | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/virtual/modules/websites/tools/mastodon/default.nix b/virtual/modules/websites/tools/mastodon/default.nix index b2170b5..d25a072 100644 --- a/virtual/modules/websites/tools/mastodon/default.nix +++ b/virtual/modules/websites/tools/mastodon/default.nix @@ -88,7 +88,7 @@ in { EnvironmentFile = mastodon.config; PrivateTmp = true; Restart = "always"; - TimeoutSec = 15; + TimeoutSec = 60; Type = "simple"; WorkingDirectory = mastodon.railsRoot; }; @@ -96,6 +96,7 @@ in { unitConfig.RequiresMountsFor = mastodon.varDir; }; + # FIXME: monitor jobs systemd.services.mastodon-sidekiq = { description = "Mastodon Sidekiq"; wantedBy = [ "multi-user.target" ]; @@ -104,7 +105,7 @@ in { environment.RAILS_ENV="production"; environment.DB_POOL="5"; - path = [ pkgs.bundler pkgs.file ]; + path = [ pkgs.imagemagick pkgs.ffmpeg pkgs.bundler pkgs.file ]; script = '' exec bundle exec sidekiq -c 5 -q default -q mailers -q pull -q push diff --git a/virtual/modules/websites/tools/mastodon/mastodon.nix b/virtual/modules/websites/tools/mastodon/mastodon.nix index e948852..9457a13 100644 --- a/virtual/modules/websites/tools/mastodon/mastodon.nix +++ b/virtual/modules/websites/tools/mastodon/mastodon.nix @@ -2,6 +2,7 @@ let varDir = "/var/lib/mastodon_immae"; socketsDir = "/run/mastodon"; + # FIXME: use gemsets and nodejs equivalent mastodon = stdenv.mkDerivation (fetchedGithub ./mastodon.json // rec { buildPhase = '' export GIT_SSL_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt diff --git a/virtual/modules/websites/tools/mediagoblin/default.nix b/virtual/modules/websites/tools/mediagoblin/default.nix index 4df7e53..388f6b3 100644 --- a/virtual/modules/websites/tools/mediagoblin/default.nix +++ b/virtual/modules/websites/tools/mediagoblin/default.nix @@ -80,7 +80,7 @@ in { User = "mediagoblin"; PrivateTmp = true; Restart = "always"; - TimeoutSec = 15; + TimeoutSec = 60; Type = "simple"; WorkingDirectory = mediagoblin.pythonRoot; PIDFile = "${mediagoblin.socketsDir}/mediagoblin-celeryd.pid"; -- 2.41.0