41 lines
		
	
	
		
			724 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			724 B
		
	
	
	
		
			Docker
		
	
	
	
FROM alpine:3.6
 | 
						|
MAINTAINER team-acid@zalando.de
 | 
						|
 | 
						|
EXPOSE 8080
 | 
						|
 | 
						|
RUN \
 | 
						|
  apk add --no-cache \
 | 
						|
    alpine-sdk \
 | 
						|
    autoconf \
 | 
						|
    automake \
 | 
						|
    ca-certificates \
 | 
						|
    libffi-dev \
 | 
						|
    libtool \
 | 
						|
    python3 \
 | 
						|
    python3-dev \
 | 
						|
    zlib-dev \
 | 
						|
    && \
 | 
						|
  python3 -m ensurepip && \
 | 
						|
  rm -r /usr/lib/python*/ensurepip && \
 | 
						|
  pip3 install --upgrade \
 | 
						|
    gevent \
 | 
						|
    jq \
 | 
						|
    pip \
 | 
						|
    setuptools \
 | 
						|
    && \
 | 
						|
  rm -rf \
 | 
						|
    /root/.cache \
 | 
						|
    /tmp/* \
 | 
						|
    /var/cache/apk/*
 | 
						|
 | 
						|
COPY requirements.txt /
 | 
						|
RUN pip3 install -r /requirements.txt
 | 
						|
 | 
						|
COPY operator_ui /operator_ui
 | 
						|
 | 
						|
ARG VERSION=dev
 | 
						|
RUN sed -i "s/__version__ = .*/__version__ = '${VERSION}'/" /operator_ui/__init__.py
 | 
						|
 | 
						|
WORKDIR /
 | 
						|
ENTRYPOINT ["/usr/bin/python3", "-m", "operator_ui"]
 |