3.4.1-nouveau
sha256:c8e6e619045e67b6f614ba41e24923a53b9a87e5b850ee0f0a832afeffb7ca31
OS/ARCH
Compressed size
149.01 MB
Last pushed
4 months by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:69201663158ef27cebf3754503b99930fd9fcba11b9ddca4004fb9ebab880526
0
ADD file:90b9dd8f12120e8b2cd3ece45fcbe8af67e40565e2032a40f64bd921c43e2ce7 in /
29.13 MB
1
CMD ["bash"]
0 B
2
LABEL maintainer=CouchDB Developers dev@couchdb.apache.org
0 B
3
RUN /bin/sh -c groupadd -g 5984 -r nouveau && useradd -u 5984 -d /opt/nouveau -g nouveau nouveau # buildkit
1.18 KB
4
RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends apt-transport-https ca-certificates dirmngr gnupg ; rm -rf /var/lib/apt/lists/* # buildkit
7.87 MB
5
RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends openjdk-17-jre-headless ; rm -rf /var/lib/apt/lists/* # buildkit
77.21 MB
6
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends tini; rm -rf /var/lib/apt/lists/*; tini --version # buildkit
414.92 KB
7
ENV GPG_COUCH_KEY=390EF70BB1EA12B2773962950EE62FB37A00258D
0 B
8
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y curl; export GNUPGHOME="$(mktemp -d)"; curl -fL -o keys.asc https://couchdb.apache.org/repo/keys.asc; gpg --batch --import keys.asc; gpg --batch --export "${GPG_COUCH_KEY}" > /usr/share/keyrings/couchdb-archive-keyring.gpg; command -v gpgconf && gpgconf --kill all || :; rm -rf "$GNUPGHOME"; apt-key list; apt purge -y --autoremove curl; rm -rf /var/lib/apt/lists/* # buildkit
99.23 KB
9
RUN /bin/sh -c . /etc/os-release; echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ bookworm main" | tee /etc/apt/sources.list.d/couchdb.list >/dev/null # buildkit
275 B
10
RUN /bin/sh -c set -eux; apt-get update; echo "couchdb-nouveau couchdb-nouveau/enable select false" | debconf-set-selections; DEBIAN_FRONTEND=noninteractive COUCHDB_NOUVEAU_ENABLE=1 apt-get install -y --allow-downgrades --allow-remove-essential --allow-change-held-packages --no-install-recommends couchdb-nouveau=3.4.1~bookworm; rm -rf /var/lib/apt/lists/*; chown -R nouveau:nouveau /opt/nouveau # buildkit
41.52 MB
11
COPY --chown=nouveau:nouveau nouveau.yaml /opt/nouveau/etc/nouveau.yaml # buildkit
419 B
12
VOLUME [/opt/nouveau/data]
0 B
13
EXPOSE map[5987/tcp:{} 5988/tcp:{}]
0 B
14
CMD ["/usr/bin/java" "-server" "-Djava.awt.headless=true" "-Xmx2g" "-jar" "/opt/nouveau/lib/nouveau-1.0-SNAPSHOT.jar" "server" "/opt/nouveau/etc/nouveau.yaml"]
0 B