armada/Dockerfile
Roman Gorshunov b6358d24b9 Fix: git commit id labels on images
1) Use OCI Image Specs for labels instead of custom 'commit-id=xxxxx'
   or legacy "Label Schema"
2) Fix missing git commit id labels on images (.revision)
3) Add human-readable title (.title) of the image, URL (.url), and
   a few other properties (annotations) according to the latest Specs

Change-Id: I7029d7caf521c7f56c1046fff9ecdd4e81090618
2018-09-21 03:31:12 +02:00

45 lines
1.1 KiB
Docker

ARG FROM=python:3.5
FROM ${FROM}
LABEL org.opencontainers.image.authors='airship-discuss@lists.airshipit.org, irc://#airshipit@freenode'
LABEL org.opencontainers.image.url='https://airshipit.org'
LABEL org.opencontainers.image.documentation='https://airship-armada.readthedocs.org'
LABEL org.opencontainers.image.source='https://git.openstack.org/openstack/airship-armada'
LABEL org.opencontainers.image.vendor='The Airship Authors'
LABEL org.opencontainers.image.licenses='Apache-2.0'
ENV DEBIAN_FRONTEND noninteractive
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
EXPOSE 8000
ENTRYPOINT ["./entrypoint.sh"]
CMD ["server"]
RUN mkdir -p /armada && \
apt-get update && \
apt-get install -y --no-install-recommends \
netbase \
curl \
git && \
useradd -u 1000 -g users -d /armada armada && \
rm -rf \
/root/.cache \
/var/lib/apt/lists/*
WORKDIR /armada
COPY requirements.txt /tmp/
RUN pip3 install -r /tmp/requirements.txt
COPY . /armada
RUN \
mv /armada/etc/armada /etc/ && \
cd /armada && \
chown -R armada:users /armada && \
python3 setup.py install
USER armada