Dockerfile
1.51 KB
FROM capgov/centos:latest
MAINTAINER CAPGov-INFRA
LABEL name="Java com R" \
description="Imagem do Java com R" \
dockerfile-version="1.0.0" \
vendor="CAPGov-INFRA <capgov@cos.ufrj.br>"
SHELL ["/bin/bash", "-c"]
COPY ./FILES/mongodb-entrypoint.sh /
RUN groupadd -r -g 5000 mongodb && \
useradd -Mr -c "MongoDB User" -g 5000 -u 5000 mongodb && \
echo -e '[mongodb-org-3.4]\nname=MongoDB Repository\nbaseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc' > /etc/yum.repos.d/mongodb-org-3.4.repo && \
yum update -y && \
yum install -y mongodb-org && \
yum clean all && \
mkdir -p /var/lib/mongodb/{db,configdb} /var/run/mongodb && \
sed -i 's|dbPath: /var/lib/mongo|dbPath: /var/lib/mongodb|g' /etc/mongod.conf && \
sed -i 's|fork: true|fork: false|g' /etc/mongod.conf && \
sed -i 's| bindIp: 127.0.0.1|# bindIp: 127.0.0.1|g' /etc/mongod.conf && \
sed -i 's|systemLog:|#systemLog:|g' /etc/mongod.conf && \
sed -i 's| destination: file|# destination: file|g' /etc/mongod.conf && \
sed -i 's| logAppend: true|# logAppend: true|g' /etc/mongod.conf && \
sed -i 's| path: /var/log/mongodb/mongod.log|# path: /var/log/mongodb/mongod.log|g' /etc/mongod.conf && \
chmod +x /mongodb-entrypoint.sh && \
chown mongodb:mongodb -R /var/lib/mongodb /var/log/mongodb /var/run/mongodb /mongodb-entrypoint.sh
EXPOSE 27017
USER mongodb
ENTRYPOINT ["/mongodb-entrypoint.sh"]