Skip to content
Snippets Groups Projects
Commit 43dc3f70 authored by Nuwan Goonasekera's avatar Nuwan Goonasekera
Browse files

Switched docker to debian and preinstalled conda

parent 394bd529
No related branches found
No related tags found
No related merge requests found
FROM python:2.7-alpine
FROM debian:latest
ENV PYTHONUNBUFFERED 1
ENV DEBIAN_FRONTEND noninteractive
ADD ./requirements.txt /pulsar/
RUN apk update \
# psycopg2 dependencies
&& apk add --no-cache --virtual build-deps gcc python-dev musl-dev \
# CFFI dependencies
&& apk --no-cache add libffi-dev py-cffi \
&& apk --no-cache add make linux-headers \
RUN apt-get update \
# build dependencies
&& apt-get install -y --no-install-recommends apt-utils build-essential python-setuptools python-dev python-pip \
\
# Install python requirements
# preinstall conda for faster startup
&& apt-get -y install curl bzip2 \
&& curl -sSL https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -o /tmp/miniconda.sh \
&& bash /tmp/miniconda.sh -bfp /pulsar/dependencies/_conda \
&& rm -rf /tmp/miniconda.sh \
\
# Install pulsar python requirements
&& pip install --no-cache-dir -r /pulsar/requirements.txt \
\
# Remove build deps
&& apk del build-deps \
&& rm /var/cache/apk/*
# Remove build deps and cleanup
&& apt-get -y remove curl bzip2 \
&& apt-get -y autoremove \
&& apt-get autoclean \
&& rm -rf /var/lib/apt/lists/* /var/log/dpkg.log
# Create pulsar user environment
RUN adduser -D -g '' pulsar \
RUN adduser --disabled-password --gecos '' pulsar \
&& mkdir -p /pulsar
# Set working directory to /pulsar/
......@@ -41,4 +46,4 @@ USER pulsar
# gunicorn will listen on this port
EXPOSE 8913
CMD sh /usr/local/bin/pulsar
\ No newline at end of file
CMD /usr/local/bin/pulsar
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment