neurodocker
neurodocker copied to clipboard
+ su - root stdin: is not a tty
Trying to build a singularity image for elderly debian jessie (that is probably the culprit).
The entire script
$> cat generate_container.sh
#!/bin/bash
set -eu
generate() {
# more details might come on https://github.com/ReproNim/neurodocker/issues/330
[ "$1" == singularity ] && add_entry=' "$@"' || add_entry=''
#neurodocker generate "$1" \
ndversion=0.7.0
#ndversion=master
docker run --rm repronim/neurodocker:$ndversion generate "$1" \
--base=neurodebian:jessie \
--ndfreeze date=20200503 \
--pkg-manager=apt \
--install vim wget strace time ncdu gnupg curl procps pigz less tree \
python-pelican linkchecker git git-annex-standalone make \
--user=nobody
}
#generate docker > Dockerfile
generate singularity > Singularity
which generates Singularity file and then eventually crashes with
INFO: UPDATING: neurodebian-freeze=0.40.0~nd80+1 tar=1.29b-1.1~nd80+1
+ apt-get clean
+ rm -rf /var/lib/apt/lists/lock /var/lib/apt/lists/partial /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_data_InRelease /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_data_contrib_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_data_main_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_data_non-free_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_jessie_InRelease /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_jessie_contrib_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_jessie_main_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot-neuro.debian.net_archive_neurodebian_20200503T050502Z_dists_jessie_non-free_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian-security_20200503T073438Z_dists_jessie_updates_InRelease /var/lib/apt/lists/snapshot.debian.org_archive_debian-security_20200503T073438Z_dists_jessie_updates_contrib_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian-security_20200503T073438Z_dists_jessie_updates_main_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian-security_20200503T073438Z_dists_jessie_updates_non-free_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie-updates_InRelease /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie-updates_contrib_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie-updates_main_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie-updates_non-free_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie_Release /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie_Release.gpg /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie_contrib_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie_main_binary-amd64_Packages.gz /var/lib/apt/lists/snapshot.debian.org_archive_debian_20200503T025701Z_dists_jessie_non-free_binary-amd64_Packages.gz
+ su - root
stdin: is not a tty
FATAL: failed to execute %post proc: exit status 1
FATAL: While performing build: while running engine: while running /usr/lib/x86_64-linux-gnu/singularity/bin/starter: exit status 255
hi @yarikoptic - i'm really sorry for not responding to this earlier... i don't have a way of testing this. did you ever figure it out? debian jessie is indeed elderly and deserves rest
@yarikoptic - is this still relevant?
who knows -- the planet is more round since then. I will reopen if discover otherwise