mirror of
https://github.com/docker/compose.git
synced 2026-07-03 06:34:25 +00:00
Dockerfile now uses python:3.6 image while Dockerfile.armhf uses debian. Python image is officially supported in ARM archtecture hence, the now both dockerfiles differs only on dockerbins.tgz file version. May we use environmental variables to select dockerbins.tgz? Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
39 lines
1 KiB
Text
39 lines
1 KiB
Text
FROM python:3.6
|
|
|
|
RUN set -ex; \
|
|
apt-get update -qq; \
|
|
apt-get install -y \
|
|
locales \
|
|
curl \
|
|
python-dev \
|
|
git
|
|
|
|
RUN curl -fsSL -o dockerbins.tgz "https://download.docker.com/linux/static/stable/armhf/docker-17.12.0-ce.tgz" && \
|
|
SHA256=f8de6378dad825b9fd5c3c2f949e791d22f918623c27a72c84fd6975a0e5d0a2; \
|
|
echo "${SHA256} dockerbins.tgz" | sha256sum -c - && \
|
|
tar xvf dockerbins.tgz docker/docker --strip-components 1 && \
|
|
mv docker /usr/local/bin/docker && \
|
|
chmod +x /usr/local/bin/docker && \
|
|
rm dockerbins.tgz
|
|
|
|
# Python3 requires a valid locale
|
|
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
|
|
ENV LANG en_US.UTF-8
|
|
|
|
RUN useradd -d /home/user -m -s /bin/bash user
|
|
WORKDIR /code/
|
|
|
|
RUN pip install tox==2.1.1
|
|
|
|
ADD requirements.txt /code/
|
|
ADD requirements-dev.txt /code/
|
|
ADD .pre-commit-config.yaml /code/
|
|
ADD setup.py /code/
|
|
ADD tox.ini /code/
|
|
ADD compose /code/compose/
|
|
RUN tox --notest
|
|
|
|
ADD . /code/
|
|
RUN chown -R user /code/
|
|
|
|
ENTRYPOINT ["/code/.tox/py36/bin/docker-compose"]
|