dignakov opened a new issue, #169: URL: https://github.com/apache/couchdb-pkg/issues/169
<!--- Provide a general summary of the issue in the Title above --> I could use some help doing a stand alone install in a docker container. I'm trying to make a docker container based on Ubuntu 20.04 which includes couchdb. I'm trying to follow these: * https://github.com/apache/couchdb-pkg/tree/main/debian * https://docs.couchdb.org/en/stable/install/unix.html#installation-using-the-apache-couchdb-convenience-binary-packages I get into the container to do the install because re-building it was taking a while every time I tried to tweak something, so for now I'm manually follow this in the container: https://github.com/apache/couchdb-pkg/tree/main/debian ``` echo "couchdb couchdb/mode select standalone couchdb couchdb/mode seen true couchdb couchdb/bindaddress string 127.0.0.1 couchdb couchdb/bindaddress seen true couchdb couchdb/adminpass password password couchdb couchdb/adminpass seen true couchdb couchdb/adminpass_again password password couchdb couchdb/adminpass_again seen true" | debconf-set-selections ``` which I verify: ``` root@container:/# debconf-show couchdb * couchdb/adminpass_again: (password omitted) * couchdb/adminpass: (password omitted) * couchdb/mode: standalone * couchdb/bindaddress: 127.0.0.1 ``` and then ``` apt-get update DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes couchdb ``` which results in this: ``` root@container:/# DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes couchdb Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libicu66 libmozjs-68-0 Suggested packages: couchdb-nouveau The following NEW packages will be installed: couchdb libicu66 libmozjs-68-0 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 79.1 MB of archives. After this operation, 140 MB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libmozjs-68-0 amd64 68.6.0-1ubuntu1 [3201 kB] Get:3 https://apache.jfrog.io/artifactory/couchdb-deb focal/main amd64 couchdb amd64 3.4.2~focal [67.4 MB] Fetched 79.1 MB in 3s (24.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libicu66:amd64. (Reading database ... 6861 files and directories currently installed.) Preparing to unpack .../libicu66_66.1-2ubuntu2.1_amd64.deb ... Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ... Selecting previously unselected package libmozjs-68-0:amd64. Preparing to unpack .../libmozjs-68-0_68.6.0-1ubuntu1_amd64.deb ... Unpacking libmozjs-68-0:amd64 (68.6.0-1ubuntu1) ... Selecting previously unselected package couchdb. Preparing to unpack .../couchdb_3.4.2~focal_amd64.deb ... Unpacking couchdb (3.4.2~focal) ... Setting up libicu66:amd64 (66.1-2ubuntu2.1) ... Setting up libmozjs-68-0:amd64 (68.6.0-1ubuntu1) ... Setting up couchdb (3.4.2~focal) ... dpkg: error processing package couchdb (--configure): installed couchdb package post-installation script subprocess returned error exit status 30 Processing triggers for libc-bin (2.31-0ubuntu9.16) ... Errors were encountered while processing: couchdb W: --force-yes is deprecated, use one of the options starting with --allow instead. E: Sub-process /usr/bin/dpkg returned an error code (1) ``` here's the Dockerfile (Dockerfile.couchdb in my case): ``` FROM ubuntu:focal # use this for reference https://github.com/apache/couchdb-docker/blob/main/build.sh # and this https://docs.couchdb.org/en/stable/install/unix.html # https://github.com/apache/couchdb-pkg/tree/main/debian USER root WORKDIR / # Environment variables ENV DEBIAN_FRONTEND=noninteractive \ COUCHDB_PASSWORD=password \ LANG=C.UTF-8 \ LC_ALL=C.UTF-8 # setup timezone RUN echo 'Etc/UTC' > /etc/timezone && \ ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ apt-get update && \ apt-get install -q -y --no-install-recommends tzdata && \ rm -rf /var/lib/apt/lists/* RUN groupadd -g 5984 -r couchdb && useradd -u 5984 -d /opt/couchdb -g couchdb couchdb RUN set -ex; \ apt-get update; \ apt-get install -y --no-install-recommends \ apt-transport-https \ ca-certificates \ debian-keyring \ debian-archive-keyring \ dirmngr \ gnupg \ gnupg2 \ curl \ debconf-utils; \ rm -rf /var/lib/apt/lists/* # https://docs.couchdb.org/en/stable/install/unix.html RUN curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1 RUN echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ focal main" \ | tee /etc/apt/sources.list.d/couchdb.list >/dev/null CMD ["bash"] ``` ## Expected Behavior <!--- If you're describing a bug, tell us what should happen --> Couchdb installs. <!--- If you're suggesting a change/improvement, tell us how it should work --> ## Current Behavior <!--- If describing a bug, tell us what happens instead of the expected behavior --> Couchdb install has errors. <!--- If suggesting a change/improvement, explain the difference from current behavior --> ## Possible Solution <!--- Not obligatory, but suggest a fix/reason for the bug, --> <!--- or ideas how to implement the addition or change --> ## Steps to Reproduce (for bugs) <!--- Provide a link to a live example, or an unambiguous set of steps to --> <!--- reproduce this bug. Include code to reproduce, if relevant --> 1. `docker build -f Dockerfile.couchdb --no-cache -t test/couchdb . ` 2. `docker run -it --init --rm --net=host test/couchdb` 3. inside the running container ``` echo "couchdb couchdb/mode select standalone couchdb couchdb/mode seen true couchdb couchdb/bindaddress string 127.0.0.1 couchdb couchdb/bindaddress seen true couchdb couchdb/adminpass password password couchdb couchdb/adminpass seen true couchdb couchdb/adminpass_again password password couchdb couchdb/adminpass_again seen true" | debconf-set-selections ``` ``` root@container:/# debconf-show couchdb * couchdb/adminpass_again: (password omitted) * couchdb/adminpass: (password omitted) * couchdb/mode: standalone * couchdb/bindaddress: 127.0.0.1 ``` ``` apt-get update DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes couchdb ``` ## Context <!--- How has this issue affected you? What are you trying to accomplish? --> <!--- Providing context helps us come up with a solution that is most useful in the real world --> ## Your Environment <!--- Include as many relevant details about the environment you experienced the bug in --> * Version used: * Browser Name and version: * Operating System and version (desktop or mobile): Host Ubuntu 24.04, container Ubuntu 20.04 * Link to your project: -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
