Jan 12, 2023
0
Level 5
Add mongo in my docker project I got ref error
I need to add mongo in my docker project, so in file Dockerfile.yml I added mongo packages:
FROM php:8.1.6-apache
RUN apt-get update && \
apt-get install --assume-yes --no-install-recommends --quiet \
python \
libfreetype6-dev \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev \
libzip-dev \
nano \
mc \
git-core \
libmagickwand-dev \
curl \
gnupg2 \
// I ADDED THIS LINE
&& git clone https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add - && \
add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main' && \
mongodb-org-tools \
build-essential \
libnotify-bin \
openssl \
libssl-dev \
libgmp-dev \
libldap2-dev \
netcat \
locate \
# composer \
&& git clone https://github.com/nodejs/node.git && \
cd node \
&& git checkout v14.18.0 \
&& ./configure \
&& make \
&& make install
// I ADDED THIS LINE
RUN pecl install mongodb
RUN echo "extension=mongodb.so" >> /usr/local/etc/php/php.ini
RUN pecl install imagick \
&& docker-php-ext-enable imagick
But running command :
docker-compose up -d --build
I got error in the end of long output :
Setting up librsvg2-dev:amd64 (2.50.3+dfsg-1) ...
Setting up libmagickcore-6.q16-dev:amd64 (8:6.9.11.60+dfsg-1.3) ...
Setting up libmagickwand-6.q16-dev:amd64 (8:6.9.11.60+dfsg-1.3) ...
Setting up libmagickwand-dev (8:6.9.11.60+dfsg-1.3) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.2+dfsg-1+deb11u1) ...
Cloning into 'server-6.0.asc'...
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
fatal: repository 'https://www.mongodb.org/static/pgp/server-6.0.asc/' not found
gpg: no valid OpenPGP data found.
ERROR: Service 'web' failed to build: The command '/bin/sh -c apt-get update && apt-get install --assume-yes --no-install-recommends --quiet python libfreetype6-dev libwebp-dev libjpeg62-turbo-dev libpng-dev libzip-dev nano mc git-core libmagickwand-dev curl gnupg2
Looks like link
https://www.mongodb.org/static/pgp/server-6.0.asc/
is invalid (I found this mongo adding part script in net)...
Which is valid format of it ?
Thanks in advance!
Please or to participate in this conversation.