From f63f38bdaa5df6bf410993de607b34dc75c449fe Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 14 Jul 2023 22:36:30 +0000 Subject: [PATCH] chore(nix): rename demo docker to test docker and remove additional config and dependencies --- nix/docker/default.nix | 52 ++++------------------------ nix/docker/demo-version.json | 3 -- nix/docker/demo-version.json.license | 3 -- nix/docker/test-version.json | 3 ++ nix/docker/test-version.json.license | 3 ++ 5 files changed, 13 insertions(+), 51 deletions(-) delete mode 100644 nix/docker/demo-version.json delete mode 100644 nix/docker/demo-version.json.license create mode 100644 nix/docker/test-version.json create mode 100644 nix/docker/test-version.json.license diff --git a/nix/docker/default.nix b/nix/docker/default.nix index e488b1b3a..98ec639da 100644 --- a/nix/docker/default.nix +++ b/nix/docker/default.nix @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022-2023 Gregor Kleen , Sarah Vaupel , Steffen Jost +# SPDX-FileCopyrightText: 2022-2023 Sarah Vaupel , Gregor Kleen , Steffen Jost # # SPDX-License-Identifier: AGPL-3.0-or-later @@ -14,11 +14,11 @@ let ''); in if self ? lastModified then fromDate else "1970-01-01T00:00:01Z"; - mkUniworxDocker = { isDemo }: prev.dockerTools.buildImage { - name = "uniworx${optionalString isDemo "-demo"}"; + mkUniworxDocker = { isTest }: prev.dockerTools.buildImage { + name = "uniworx${optionalString isTest "-test"}"; tag = let - versionFile = if isDemo then ./demo-version.json else ./version.json; + versionFile = if isTest then ./test-version.json else ./version.json; in (builtins.fromJSON (prev.lib.readFile versionFile)).version; inherit created; @@ -44,7 +44,7 @@ let curl wget netcat openldap unixtools.netstat htop gnugrep locale - ] ++ optionals isDemo [ postgresql_12 memcached uniworx.uniworx.components.exes.uniworxdb ]; + ]; runAsRoot = '' #!${final.stdenv.shell} @@ -62,18 +62,6 @@ let # just to see how to create directories here mkdir -p /testdir - - ${optionalString isDemo '' - install -d -g uniworx -o uniworx -m 0750 /var/lib/postgres - - install -d -g uniworx -o uniworx -m 0750 /var/lib/memcached - - install -d -g uniworx -o uniworx -m 0755 /var/log/postgres - install -d -g uniworx -o uniworx -m 0755 /var/log/memcached - - mkdir -p /run - install -d -g uniworx -o uniworx -m 0755 /run/postgres - ''} ''; config = @@ -83,27 +71,6 @@ let cTime=$(date -Is) - ${optionalString isDemo '' - pgDir=/var/lib/postgres - pgSockDir=/run/postgres - pgLogFile=/var/log/postgres/''${cTime}.log - export PGHOST=''${pgSockDir} - export PGLOG=''${pgLogFile} - - pgNew= - if [[ -n "$(find ''${pgDir} -maxdepth 0 -type d -empty 2>/dev/null)" ]]; then - pgNew=1 - fi - - [[ -z "''${pgNew}" ]] || initdb --no-locale --encoding=UTF8 --username postgres --pgdata ''${pgDir} - pg_ctl start -D ''${pgDir} -l ''${pgLogFile} -w -o "-k ''${pgSockDir} -c listen_addresses= -c hba_file=${postgresHba} -c unix_socket_permissions=0777 -c max_connections=9990 -c shared_preload_libraries=pg_stat_statements -c auto_explain.log_min_duration=100ms" - [[ -z "''${pgNew}" ]] || psql -f ${postgresSchema} postgres postgres - - ( cd /var/lib/memcached; memcached -p 11212 ) &>/var/log/memcached/''${cTime}.log & - export SESSION_MEMCACHED_HOST=localhost - export SESSION_MEMCACHED_PORT=11212 - ''} - # export LOGDEST=/var/log/uniworx/''${cTime}.log # kubernetes prefers log via stdout typeset -a configs configs=() @@ -115,9 +82,6 @@ let fi configs+=('${uniworxConfig}') cd /var/lib/uniworx - ${optionalString isDemo '' - [[ -z "''${pgNew}" ]] || uniworxdb -f ''${configs} - ''} exec -- uniworx ''${configs} ''; postgresSchema = prev.writeText "schema.sql" '' @@ -142,13 +106,11 @@ let Volumes = { "/var/lib/uniworx" = {}; "/var/log" = {}; - } // optionalAttrs isDemo { - "/var/lib/postgres" = {}; }; }; }; in mapAttrs (_name: mkUniworxDocker) { - uniworxDemoDocker = { isDemo = true; }; - uniworxDocker = { isDemo = false; }; + uniworxTestDocker = { isTest = true; }; + uniworxDocker = { isTest = false; }; } diff --git a/nix/docker/demo-version.json b/nix/docker/demo-version.json deleted file mode 100644 index fe44f31d2..000000000 --- a/nix/docker/demo-version.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "version": "27.4.13" -} diff --git a/nix/docker/demo-version.json.license b/nix/docker/demo-version.json.license deleted file mode 100644 index a0992def9..000000000 --- a/nix/docker/demo-version.json.license +++ /dev/null @@ -1,3 +0,0 @@ -SPDX-FileCopyrightText: 2022 Gregor Kleen ,Steffen Jost - -SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/nix/docker/test-version.json b/nix/docker/test-version.json new file mode 100644 index 000000000..6a3252ea8 --- /dev/null +++ b/nix/docker/test-version.json @@ -0,0 +1,3 @@ +{ + "version": "0.1.0" +} diff --git a/nix/docker/test-version.json.license b/nix/docker/test-version.json.license new file mode 100644 index 000000000..3526b90ae --- /dev/null +++ b/nix/docker/test-version.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022-2023 Sarah Vaupel , Gregor Kleen , Steffen Jost + +SPDX-License-Identifier: AGPL-3.0-or-later