Provision single-host container deployment with rollback #2

Closed
opened 2026-07-19 23:26:30 +02:00 by thecrealm · 8 comments
Owner

Acceptance: §3.3 (process boundaries, ingest API not publicly routable), §12.8 (single-command deploy + rollback, declarative config), §15.2 (containerized single host, PostgreSQL, filesystem media store seam). Record concrete choices as D-entries.

Acceptance: §3.3 (process boundaries, ingest API not publicly routable), §12.8 (single-command deploy + rollback, declarative config), §15.2 (containerized single host, PostgreSQL, filesystem media store seam). Record concrete choices as D-entries.
thecrealm added
now
and removed
next
labels 2026-07-20 10:03:43 +02:00

CI images job failed (run 5, 788f686cd0):

Linux b508e8c751d7 6.1.0-48-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.172-1 (2026-05-15) x86_64 GNU/Linux
NO DOCKER CLI
ls: cannot access '/var/run/docker.sock': No such file or directory
NO DOCKER SOCKET
DOCKER_HOST=unset
/var/run/act/workflow/2: line 2: docker: command not found

**CI `images` job failed** (run 5, 788f686cd0): ``` Linux b508e8c751d7 6.1.0-48-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.172-1 (2026-05-15) x86_64 GNU/Linux NO DOCKER CLI ls: cannot access '/var/run/docker.sock': No such file or directory NO DOCKER SOCKET DOCKER_HOST=unset /var/run/act/workflow/2: line 2: docker: command not found ```

CI images job failed (run 6, c349f2160a):

Caddyfile
Dockerfile.server
Dockerfile.web
compose.yaml
deploy.sh
Error during unshare(CLONE_NEWUSER): Operation not permitted
time="2026-07-20T08:56:26Z" level=error msg="parsing PID \"\": strconv.Atoi: parsing \"\": invalid syntax"
time="2026-07-20T08:56:26Z" level=error msg="(Unable to determine exit status)"

**CI `images` job failed** (run 6, c349f2160a): ``` Caddyfile Dockerfile.server Dockerfile.web compose.yaml deploy.sh Error during unshare(CLONE_NEWUSER): Operation not permitted time="2026-07-20T08:56:26Z" level=error msg="parsing PID \"\": strconv.Atoi: parsing \"\": invalid syntax" time="2026-07-20T08:56:26Z" level=error msg="(Unable to determine exit status)" ```

CI images job failed (run 7, af4d57619f):

Linux be2194721863 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 GNU/Linux
/var/run/act/workflow/0.sh: line 4: docker: command not found
**CI images job failed** (run 7, af4d57619fc2a460ac4282893532a94979f6bbe0): ``` Linux be2194721863 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 GNU/Linux /var/run/act/workflow/0.sh: line 4: docker: command not found ```

CI images job failed (run 8, cd4d4ce729):

Linux dafe9d04ca01 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 Linux
 Built:             Thu Jul 16 16:11:35 2026
 OS/Arch:           linux/amd64
 Context:           default
failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory
subject=CN=docker:dind client
/certs/client/cert.pem: OK
cat: can't open '/proc/net/ip6_tables_names': No such file or directory
cat: can't open '/proc/net/arp_tables_names': No such file or directory
ip: can't find device 'nf_tables'
nf_tables             380928 284 nft_chain_nat,nft_compat
libcrc32c              12288  3 nf_nat,nf_conntrack,nf_tables
nfnetlink              20480  8 nf_conntrack_netlink,ip_set,nft_compat,nf_tables
modprobe: can't change directory to '/lib/modules': No such file or directory
ip: can't find device 'ip_tables'
ip_tables              28672  0 
x_tables               53248  8 xt_nat,xt_tcpudp,xt_conntrack,xt_MASQUERADE,xt_set,xt_addrtype,nft_compat,ip_tables
modprobe: can't change directory to '/lib/modules': No such file or directory
ip: can't find device 'ip6_tables'
modprobe: can't change directory to '/lib/modules': No such file or directory
iptables v1.8.13 (nf_tables)
mount: permission denied (are you root?)
Could not mount /sys/kernel/security.
AppArmor detection and --privileged mode might break.
mount: permission denied (are you root?)
**CI images job failed** (run 8, cd4d4ce729fbd18020bb35da4242f0e593377297): ``` Linux dafe9d04ca01 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 Linux Built: Thu Jul 16 16:11:35 2026 OS/Arch: linux/amd64 Context: default failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory subject=CN=docker:dind client /certs/client/cert.pem: OK cat: can't open '/proc/net/ip6_tables_names': No such file or directory cat: can't open '/proc/net/arp_tables_names': No such file or directory ip: can't find device 'nf_tables' nf_tables 380928 284 nft_chain_nat,nft_compat libcrc32c 12288 3 nf_nat,nf_conntrack,nf_tables nfnetlink 20480 8 nf_conntrack_netlink,ip_set,nft_compat,nf_tables modprobe: can't change directory to '/lib/modules': No such file or directory ip: can't find device 'ip_tables' ip_tables 28672 0 x_tables 53248 8 xt_nat,xt_tcpudp,xt_conntrack,xt_MASQUERADE,xt_set,xt_addrtype,nft_compat,ip_tables modprobe: can't change directory to '/lib/modules': No such file or directory ip: can't find device 'ip6_tables' modprobe: can't change directory to '/lib/modules': No such file or directory iptables v1.8.13 (nf_tables) mount: permission denied (are you root?) Could not mount /sys/kernel/security. AppArmor detection and --privileged mode might break. mount: permission denied (are you root?) ```

CI images job failed (run 8, cd4d4ce729):

Linux 196fd57a5b7e 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 Linux
 Built:             Thu Jul 16 16:11:35 2026
 OS/Arch:           linux/amd64
 Context:           default
failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory
subject=CN=docker:dind client
/certs/client/cert.pem: OK
cat: can't open '/proc/net/ip6_tables_names': No such file or directory
cat: can't open '/proc/net/arp_tables_names': No such file or directory
ip: can't find device 'nf_tables'
nf_tables             380928 284 nft_chain_nat,nft_compat
libcrc32c              12288  3 nf_nat,nf_conntrack,nf_tables
nfnetlink              20480  8 nf_conntrack_netlink,ip_set,nft_compat,nf_tables
modprobe: can't change directory to '/lib/modules': No such file or directory
ip: can't find device 'ip_tables'
ip_tables              28672  0 
x_tables               53248  8 xt_nat,xt_tcpudp,xt_conntrack,xt_MASQUERADE,xt_set,xt_addrtype,nft_compat,ip_tables
modprobe: can't change directory to '/lib/modules': No such file or directory
ip: can't find device 'ip6_tables'
modprobe: can't change directory to '/lib/modules': No such file or directory
iptables v1.8.13 (nf_tables)
mount: permission denied (are you root?)
Could not mount /sys/kernel/security.
AppArmor detection and --privileged mode might break.
mount: permission denied (are you root?)
**CI images job failed** (run 8, cd4d4ce729fbd18020bb35da4242f0e593377297): ``` Linux 196fd57a5b7e 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 Linux Built: Thu Jul 16 16:11:35 2026 OS/Arch: linux/amd64 Context: default failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory subject=CN=docker:dind client /certs/client/cert.pem: OK cat: can't open '/proc/net/ip6_tables_names': No such file or directory cat: can't open '/proc/net/arp_tables_names': No such file or directory ip: can't find device 'nf_tables' nf_tables 380928 284 nft_chain_nat,nft_compat libcrc32c 12288 3 nf_nat,nf_conntrack,nf_tables nfnetlink 20480 8 nf_conntrack_netlink,ip_set,nft_compat,nf_tables modprobe: can't change directory to '/lib/modules': No such file or directory ip: can't find device 'ip_tables' ip_tables 28672 0 x_tables 53248 8 xt_nat,xt_tcpudp,xt_conntrack,xt_MASQUERADE,xt_set,xt_addrtype,nft_compat,ip_tables modprobe: can't change directory to '/lib/modules': No such file or directory ip: can't find device 'ip6_tables' modprobe: can't change directory to '/lib/modules': No such file or directory iptables v1.8.13 (nf_tables) mount: permission denied (are you root?) Could not mount /sys/kernel/security. AppArmor detection and --privileged mode might break. mount: permission denied (are you root?) ```

CI images job failed (run 9, 88243944bb):

Linux 9e08694abe28 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 x86_64 x86_64 GNU/Linux
  GitCommit:        v1.3.6-0-g491b69b
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/

Login Succeeded
#13 0.267 
#13 0.268 Downloading Kotlin Toolchain distribution v0.11.0...
#13 9.426 Download complete.
#13 9.426 
#13 9.440 Downloading Kotlin CLI runtime v25.32.21...
#13 13.40 Download complete.
#13 13.40 
#13 31.34 00:17.889 INFO  :app:compileJvm           Downloading https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.3%2B9/OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz to /root/.cache/JetBrains/Kotlin/download.cache/5bbc4bc578-OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz
#13 49.66 00:36.213 INFO  :app:compileJvm           Compiling module 'app' for platform 'jvm'...
#13 58.69 Build successful
#13 DONE 59.4s

#14 [stage-1 3/4] COPY --from=build /src/build/tasks/_app_executableJarJvm/app-jvm-executable.jar /app/app.jar
#14 DONE 0.1s

#15 [stage-1 4/4] WORKDIR /app
#15 DONE 0.0s

#16 exporting to image
#16 exporting layers
#16 exporting layers 1.3s done
#16 exporting manifest sha256:adb706acf52dae3b5c3dcfc1af3abb8a84b702c97c7a10439aed38b588f34aec
#16 exporting manifest sha256:adb706acf52dae3b5c3dcfc1af3abb8a84b702c97c7a10439aed38b588f34aec done
#16 exporting config sha256:aa678d8573eab294ca7c17431e7672b13d0e0f548d34dd55d7de6ffd8a4011ab done
#16 exporting attestation manifest sha256:921b5ae2d04c31c4b6b446ad95a1215c0c57f6c216ec8a2831c791f17dbf24cf 0.0s done
#16 exporting manifest list sha256:0ddca4a9917d70390df0aaed020c9c72ccfcd9b1070c33540165c3f73afdf752 done
#16 naming to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2 done
#16 unpacking to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2
#16 unpacking to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2 0.5s done
#16 DONE 1.9s
20f178fb3219: Waiting
4f4fb700ef54: Waiting
ed819469700f: Waiting
a3679419df18: Waiting
unknown: unexpected status from POST request to https://code.centoria.de/v2/thecrealm/mokuroku/server/blobs/uploads/: 401 Unauthorized
**CI images job failed** (run 9, 88243944bbdccc8cf4b54c62a51a00cbf75676f2): ``` Linux 9e08694abe28 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 x86_64 x86_64 GNU/Linux GitCommit: v1.3.6-0-g491b69b docker-init: Version: 0.19.0 GitCommit: de40ad0 WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'. Configure a credential helper to remove this warning. See https://docs.docker.com/go/credential-store/ Login Succeeded #13 0.267 #13 0.268 Downloading Kotlin Toolchain distribution v0.11.0... #13 9.426 Download complete. #13 9.426 #13 9.440 Downloading Kotlin CLI runtime v25.32.21... #13 13.40 Download complete. #13 13.40 #13 31.34 00:17.889 INFO :app:compileJvm Downloading https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.3%2B9/OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz to /root/.cache/JetBrains/Kotlin/download.cache/5bbc4bc578-OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz #13 49.66 00:36.213 INFO :app:compileJvm Compiling module 'app' for platform 'jvm'... #13 58.69 Build successful #13 DONE 59.4s #14 [stage-1 3/4] COPY --from=build /src/build/tasks/_app_executableJarJvm/app-jvm-executable.jar /app/app.jar #14 DONE 0.1s #15 [stage-1 4/4] WORKDIR /app #15 DONE 0.0s #16 exporting to image #16 exporting layers #16 exporting layers 1.3s done #16 exporting manifest sha256:adb706acf52dae3b5c3dcfc1af3abb8a84b702c97c7a10439aed38b588f34aec #16 exporting manifest sha256:adb706acf52dae3b5c3dcfc1af3abb8a84b702c97c7a10439aed38b588f34aec done #16 exporting config sha256:aa678d8573eab294ca7c17431e7672b13d0e0f548d34dd55d7de6ffd8a4011ab done #16 exporting attestation manifest sha256:921b5ae2d04c31c4b6b446ad95a1215c0c57f6c216ec8a2831c791f17dbf24cf 0.0s done #16 exporting manifest list sha256:0ddca4a9917d70390df0aaed020c9c72ccfcd9b1070c33540165c3f73afdf752 done #16 naming to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2 done #16 unpacking to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2 #16 unpacking to code.centoria.de/thecrealm/mokuroku/server:88243944bbdccc8cf4b54c62a51a00cbf75676f2 0.5s done #16 DONE 1.9s 20f178fb3219: Waiting 4f4fb700ef54: Waiting ed819469700f: Waiting a3679419df18: Waiting unknown: unexpected status from POST request to https://code.centoria.de/v2/thecrealm/mokuroku/server/blobs/uploads/: 401 Unauthorized ```
Author
Owner

Deployed and rehearsed: https://mokuroku.thecrealm.de live behind Caddy auto-TLS; compose stack (caddy/web/server/postgres) on the Debian 13 host; CI images job builds+pushes SHA-tagged images on the dind runner (REGISTRY_TOKEN secret); deploy.sh verified for deploy (6817c63 -> b9737a8), rollback (-> 6817c63) and roll-forward, each ending in a public /api/health probe. Ingest path denied at the edge per §3.3. Choices recorded as D6-D9; runbook at docs/ops/deployment.md.

Deployed and rehearsed: https://mokuroku.thecrealm.de live behind Caddy auto-TLS; compose stack (caddy/web/server/postgres) on the Debian 13 host; CI images job builds+pushes SHA-tagged images on the dind runner (REGISTRY_TOKEN secret); deploy.sh verified for deploy (6817c63 -> b9737a8), rollback (-> 6817c63) and roll-forward, each ending in a public /api/health probe. Ingest path denied at the edge per §3.3. Choices recorded as D6-D9; runbook at docs/ops/deployment.md.
thecrealm 2026-07-20 14:49:04 +02:00
  • closed this issue
  • removed the
    now
    label

CI server job failed (run 13, c326989e47):

es.java:263)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494)
       de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49)
       kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
       de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48)
       de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46)
       de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53)
       [...]
  JUnit Jupiter:AccountFlowTest:duplicate name and email are rejected case-insensitively with field errors()
    MethodSource [className = 'de.centoria.mokuroku.AccountFlowTest', methodName = 'duplicate name and email are rejected case-insensitively with field errors', methodParameterTypes = '']
    => java.lang.IllegalStateException: Process [/tmp/embedded-pg/PG-3f56119e081746ae724788ccb91a76e2/bin/initdb, -A, trust, -U, postgres, -D, /tmp/epg2643874991843756309, -E, UTF-8] failed
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:664)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:263)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494)
       de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49)
       kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
       de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48)
       de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46)
       de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53)
       [...]
  JUnit Jupiter:AccountFlowTest:health endpoint responds ok()
    MethodSource [className = 'de.centoria.mokuroku.AccountFlowTest', methodName = 'health endpoint responds ok', methodParameterTypes = '']
    => java.lang.IllegalStateException: Process [/tmp/embedded-pg/PG-3f56119e081746ae724788ccb91a76e2/bin/initdb, -A, trust, -U, postgres, -D, /tmp/epg16363041361192096205, -E, UTF-8] failed
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:664)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:263)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612)
       io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494)
       de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49)
       kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
       de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48)
       de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46)
       de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53)
       [...]

Test run finished after 3619 ms
[         4 containers found      ]
[         0 containers skipped    ]
[         4 containers started    ]
[         0 containers aborted    ]
[         4 containers successful ]
[         0 containers failed     ]
[        13 tests found           ]
[         0 tests skipped         ]
[        13 tests started         ]
[         0 tests aborted         ]
[         0 tests successful      ]
[        13 tests failed          ]


ERROR: JVM tests failed for module 'app' with exit code 1 (see errors above)

**CI server job failed** (run 13, c326989e47): ``` es.java:263) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161) io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494) de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49) kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48) de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46) de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53) [...] JUnit Jupiter:AccountFlowTest:duplicate name and email are rejected case-insensitively with field errors() MethodSource [className = 'de.centoria.mokuroku.AccountFlowTest', methodName = 'duplicate name and email are rejected case-insensitively with field errors', methodParameterTypes = ''] => java.lang.IllegalStateException: Process [/tmp/embedded-pg/PG-3f56119e081746ae724788ccb91a76e2/bin/initdb, -A, trust, -U, postgres, -D, /tmp/epg2643874991843756309, -E, UTF-8] failed io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:664) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:263) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161) io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494) de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49) kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48) de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46) de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53) [...] JUnit Jupiter:AccountFlowTest:health endpoint responds ok() MethodSource [className = 'de.centoria.mokuroku.AccountFlowTest', methodName = 'health endpoint responds ok', methodParameterTypes = ''] => java.lang.IllegalStateException: Process [/tmp/embedded-pg/PG-3f56119e081746ae724788ccb91a76e2/bin/initdb, -A, trust, -U, postgres, -D, /tmp/epg16363041361192096205, -E, UTF-8] failed io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:664) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:263) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:161) io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:612) io.zonky.test.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:494) de.centoria.mokuroku.AccountFlowTest.embedded_delegate$lambda$0(AccountFlowTest.kt:49) kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) de.centoria.mokuroku.AccountFlowTest$Companion.getEmbedded(AccountFlowTest.kt:48) de.centoria.mokuroku.AccountFlowTest$Companion.access$getEmbedded(AccountFlowTest.kt:46) de.centoria.mokuroku.AccountFlowTest.database_delegate$lambda$0(AccountFlowTest.kt:53) [...] Test run finished after 3619 ms [ 4 containers found ] [ 0 containers skipped ] [ 4 containers started ] [ 0 containers aborted ] [ 4 containers successful ] [ 0 containers failed ] [ 13 tests found ] [ 0 tests skipped ] [ 13 tests started ] [ 0 tests aborted ] [ 0 tests successful ] [ 13 tests failed ] ERROR: JVM tests failed for module 'app' with exit code 1 (see errors above) ```
Sign in to join this conversation.
No labels
M0
M1
M2
M3
M4
M5
blocked
next
now
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/mokuroku#2
No description provided.