Snippets

Njagi Mwaniki EeLAzk: Untitled snippet

Created by Njagi Mwaniki
FROM ubuntu:18.04

ENV DEBIAN_FRONTEND noninteractive
ENV PYTHONUNBUFFERED 1

RUN apt-get update \
  && apt-get install -y postgresql-client \
    libproj-dev \
    gdal-bin \
    memcached \
    libmemcached-dev \
    build-essential \
    python3.6-dev \
    python3.6-venv \
    git \
    libssl-dev \
    libpq-dev \
    gfortran \
    libatlas-base-dev \
    libjpeg-dev \
    libxml2-dev \
    libxslt-dev \
    zlib1g-dev \
    ghostscript \
    python-celery \
    python-sphinx \
    openjdk-8-jre-headless \
    locales \
    pkg-config \
    gcc \
    libtool \
    automake

RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8

RUN useradd -m onadata
RUN mkdir -p /app/onadata && chown -R onadata:onadata /app
USER onadata

COPY . /app/onadata
WORKDIR /app/onadata

RUN python3.6 -m venv /app/.virtualenv \
  && /app/.virtualenv/bin/pip install pip --upgrade  \
  && /app/.virtualenv/bin/pip install -r requirements/base.pip

ENV DJANGO_SETTINGS_MODULE onadata.settings.docker

CMD ["/app/onadata/docker/docker-entrypoint.sh"]

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.