FROM ubuntu:18.04 # environment variables ENV RABBITMQ_URI="amqp://guest:guest@rabbitmq:5672/%2F" \ RABBITMQ_EXCHANGE="clowder" \ RABBITMQ_QUEUE="" \ REGISTRATION_ENDPOINTS="" \ EMAIL_SERVER="" \ EMAIL_SENDER="extractor" \ MAIN_SCRIPT="" # install python RUN apt-get -q update && apt-get install -y --no-install-recommends \ python3 \ python3-pip \ libpython3-dev \ && python3 -m pip install --upgrade setuptools \ && python3 -m pip install --upgrade wheel \ && apt-get autoremove -y \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # instal pyclowder2 COPY pyclowder /tmp/pyclowder/pyclowder COPY setup.py description.rst /tmp/pyclowder/ RUN python3 -m pip install --upgrade /tmp/pyclowder \ && rm -rf /tmp/pyclowder # folder for pyclowder code WORKDIR /home/clowder COPY notifications.json /home/clowder # command to run when starting container CMD python3 "./${MAIN_SCRIPT}"