Is it the correct dockerfile to install centos with mongodb?
-
I need to install centos with mongodb and after I must configure nodebb so I create dockerfile:
FROM centos:latest RUN yum -y update ; yum clean all RUN yum -y install epel-release tar ; yum clean all RUN yum -y install wget ; yum clean all RUN yum -y groupinstall "Development Tools" RUN yum -y install nodejs git ImageMagick npm RUN yum -y install openssl openssl-devel RUN yum -y update; yum clean all RUN yum -y install mongodb-server; yum clean all RUN mkdir -p /data/db RUN cd /opt ; git clone -b v1.2.1 https://github.com/NodeBB/NodeBB nodebb RUN cd /opt/nodebb ; npm install VOLUME /opt/nodebb # Define a working directory WORKDIR /opt/nodebb # Expose ports EXPOSE 80 EXPOSE 443 EXPOSE 4567 EXPOSE 27017 CMD [ "node", "app.js" ]
After that I do
sudo docker build -t centos .
I do:
sudo docker run -i -t centos /bin/bash
I go in the correct folder and I do
./nodebb setup
I put all parameter but at the end of process I obtainNodeBB could not connect to your Mongo database. Mongo returned the following error: connect ECONNREFUSED 127.0.0.1:27017 5/4 12:34 [20] - warn: NodeBB Setup Aborted. Error: connect ECONNREFUSED 127.0.0.1:27017 at Object.exports._errnoException (util.js:1022:11) at exports._exceptionWithHostPort (util.js:1045:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
Anyone can help me?
-
Take a look at my image here : https://hub.docker.com/r/ninetainedo/nodebb/
Copyright © 2024 NodeBB | Contributors