Actually build the image...
This commit is contained in:
parent
4b5756c870
commit
07f2d086b5
|
@ -28,7 +28,7 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
nginxCfg = pkgs.writeText "lemmy-nginx.conf" ''
|
nginxCfgFile = pkgs.writeText "lemmy-nginx.conf" ''
|
||||||
worker_processes auto;
|
worker_processes auto;
|
||||||
|
|
||||||
events {
|
events {
|
||||||
|
@ -196,6 +196,11 @@ in {
|
||||||
description = "Directory at which to store application state.";
|
description = "Directory at which to store application state.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
smtp-server = mkOption {
|
||||||
|
type = str;
|
||||||
|
description = "SMTP server to use for outgoing messages.";
|
||||||
|
};
|
||||||
|
|
||||||
docker-images = {
|
docker-images = {
|
||||||
lemmy = mkOption {
|
lemmy = mkOption {
|
||||||
type = str;
|
type = str;
|
||||||
|
@ -243,6 +248,18 @@ in {
|
||||||
oci-containers.containers.lemmy = {
|
oci-containers.containers.lemmy = {
|
||||||
# Not sure what the image should be...
|
# Not sure what the image should be...
|
||||||
image = "lemmy/lemmy";
|
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;
|
autoStart = true;
|
||||||
environment = {
|
environment = {
|
||||||
LEMMY_UI_LEMMY_INTERNAL_HOST = "lemmy:8536";
|
LEMMY_UI_LEMMY_INTERNAL_HOST = "lemmy:8536";
|
||||||
|
|
Loading…
Reference in New Issue