I think this is not yet possible. issue- https://gitlab.com/mayan-edms/mayan-edms-docker/issues/7
On Friday, 12 May 2017 23:21:12 UTC+5:30, Jbr SOLUÇÕES wrote: > > Would anyone have an example of Dockerfile installing Mayan with Postgres ? > > I tried with this and it did not work > > NameError: name 'TEMPLATES' is not defined > > FROM ubuntu:16.04 > > MAINTAINER Roberto Rosario "[email protected] <javascript:>" > > > ENV DEBIAN_FRONTEND noninteractive > > ENV MAYAN_USE_POSTGRES True > > ENV POSTGRES_DB mayan > ENV POSTGRES_USER mayan > ENV POSTGRES_PASSWORD mayan > ENV POSTGRES_HOST localhost > ENV PORTGRES_PORT 5432 > > ARG APT_PROXY > # Package caching > RUN if [ "${APT_PROXY}" ]; then echo "Acquire::http { Proxy > \"http://${APT_PROXY}\"; };" > /etc/apt/apt.conf.d/01proxy; fi > > # Install base Ubuntu libraries > RUN apt-get update && \ > > apt-get install -y --no-install-recommends \ > postgresql \ > libpq-dev \ > gcc \ > ghostscript \ > gpgv \ > libjpeg-dev \ > libmagic1 \ > libpng-dev \ > libpq-dev \ > libreoffice \ > libtiff-dev \ > nginx \ > netcat-openbsd \ > poppler-utils \ > python-dev \ > python-pip \ > python-setuptools \ > python-wheel \ > redis-server \ > supervisor \ > tesseract-ocr \ > > && \ > > apt-get clean autoclean && \ > > apt-get autoremove -y && \ > > rm -rf /var/lib/apt/lists/* && \ > > rm -f /var/cache/apt/archives/*.deb > > ENV MAYAN_INSTALL_DIR=/usr/local/lib/python2.7/dist-packages/mayan > > # Update to latest version of pip > RUN pip install -U pip > > USER postgres > RUN /etc/init.d/postgresql start &&\ > psql --command "CREATE USER mayan WITH SUPERUSER PASSWORD 'mayan';" && \ > createdb -O mayan mayan; > > RUN echo "host all all 0.0.0.0/0 md5" >> > /etc/postgresql/9.5/main/pg_hba.conf > > RUN echo "listen_addresses='*'" >> /etc/postgresql/9.5/main/postgresql.conf > > EXPOSE 5432 > > USER root > > # Install Mayan EDMS, latest production release > COPY mayan-edms-2.2.tar.gz /opt/ > RUN pip install /opt/mayan-edms-2.2.tar.gz > # RUN pip install mayan-edms==2.2 > > # Install Python clients for PostgreSQL, REDIS, librabbitmq and uWSGI > RUN pip install psycopg2 redis uwsgi > > # Collect static files > RUN mayan-edms.py collectstatic --noinput > > # Setup uWSGI > COPY etc/uwsgi/uwsgi.ini $MAYAN_INSTALL_DIR > > # Setup NGINX > COPY /etc/nginx/mayan-edms /etc/nginx/sites-available/mayan-edms > RUN rm /etc/nginx/sites-enabled/default > RUN ln -s /etc/nginx/sites-available/mayan-edms > /etc/nginx/sites-enabled/mayan-edms > > # Setup supervisor > COPY /etc/supervisor/beat.conf /etc/supervisor/conf.d > COPY /etc/supervisor/nginx.conf /etc/supervisor/conf.d > COPY /etc/supervisor/uwsgi.conf /etc/supervisor/conf.d > COPY /etc/supervisor/redis.conf /etc/supervisor/conf.d > COPY /etc/supervisor/workers.conf /etc/supervisor/conf.d > > # Setup Mayan EDMS settings file overrides > COPY etc/mayan/settings.py /local.py > COPY etc/mayan/postgres.py $MAYAN_INSTALL_DIR/settings/postgres.py > > # Create the directory for the logs > RUN mkdir /var/log/mayan > > RUN mkdir -p $MAYAN_INSTALL_DIR/media/document_storage/ > > # Fix ownership > RUN chown -R www-data:www-data $MAYAN_INSTALL_DIR > > # Make volume symlinks > RUN ln -s $MAYAN_INSTALL_DIR/media /var/lib/mayan > RUN ln -s $MAYAN_INSTALL_DIR/settings /etc/mayan > RUN chown www-data:www-data /var/lib/mayan > RUN chown www-data:www-data /etc/mayan > > #TESTES > RUN /etc/init.d/postgresql start && \ > mayan-edms.py initialsetup > RUN cat /local.py >> > /usr/local/lib/python2.7/dist-packages/mayan/settings/local.py > RUN chown -R www-data:www-data /usr/local/lib/python2.7/dist-packages/mayan/ > > VOLUME ["/etc/mayan", "/var/lib/mayan"] > VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] > > COPY entrypoint.sh /entrypoint.sh > > ENTRYPOINT ["/entrypoint.sh"] > CMD ["mayan:start"] > > -- --- You received this message because you are subscribed to the Google Groups "Mayan EDMS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
