From 07f2d086b5b569b0cf10bad0e2f1854a18b2f9fd Mon Sep 17 00:00:00 2001 From: niten Date: Sat, 8 Jul 2023 09:43:21 -0700 Subject: [PATCH] Actually build the image... --- lemmy-docker.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lemmy-docker.nix b/lemmy-docker.nix index 68d2d31..aaec154 100644 --- a/lemmy-docker.nix +++ b/lemmy-docker.nix @@ -28,7 +28,7 @@ let ''; }; - nginxCfg = pkgs.writeText "lemmy-nginx.conf" '' + nginxCfgFile = pkgs.writeText "lemmy-nginx.conf" '' worker_processes auto; events { @@ -196,6 +196,11 @@ in { description = "Directory at which to store application state."; }; + smtp-server = mkOption { + type = str; + description = "SMTP server to use for outgoing messages."; + }; + docker-images = { lemmy = mkOption { type = str; @@ -243,6 +248,18 @@ in { oci-containers.containers.lemmy = { # Not sure what the image should be... image = "lemmy/lemmy"; + imageFile = let + image = lemmyDockerImage { + inherit (cfg) hostname port; + lemmyDockerImage = cfg.docker-images.lemmy; + lemmyUiDockerImage = cfg.docker-images.lemmy-ui; + pictrsDockerImage = cfg.docker-images.pictrs; + postgresDockerImage = cfg.docker-images.postgres; + stateDirectory = cfg.state-directory; + smtpServer = cfg.smtp-server; + inherit postgresPasswd nginxCfgFile; + }; + in "${image}"; autoStart = true; environment = { LEMMY_UI_LEMMY_INTERNAL_HOST = "lemmy:8536";