Fix wget
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
# Dockerfile to build docker-compose for linux amd64
|
||||
FROM python:3.6.5-stretch as builder
|
||||
# Add env
|
||||
ENV LANG C.UTF-8
|
||||
|
||||
RUN apt-get update && apt-get install -qq --no-install-recommends unzip patchelf
|
||||
|
||||
# Set the versions
|
||||
ARG DOCKER_COMPOSE_VER=1.27.4
|
||||
# docker-compose requires pyinstaller 3.5 (check github.com/docker/compose/requirements-build.txt)
|
||||
# If this changes, you may need to modify the version of "six" below
|
||||
ENV PYINSTALLER_VER 3.5
|
||||
# "six" is needed for PyInstaller. v1.11.0 is the latest as of PyInstaller 3.5
|
||||
ENV SIX_VER 1.11.0
|
||||
|
||||
# Install dependencies
|
||||
RUN pip install --upgrade pip
|
||||
RUN pip install six==$SIX_VER
|
||||
RUN pip install staticx
|
||||
|
||||
# Compile the pyinstaller "bootloader"
|
||||
# https://pyinstaller.readthedocs.io/en/stable/bootloader-building.html
|
||||
WORKDIR /build/pyinstallerbootloader
|
||||
RUN curl -fsSL https://github.com/pyinstaller/pyinstaller/releases/download/v$PYINSTALLER_VER/PyInstaller-$PYINSTALLER_VER.tar.gz | tar xvz >/dev/null \
|
||||
&& cd PyInstaller*/bootloader \
|
||||
&& python3 ./waf all
|
||||
|
||||
# Clone docker-compose
|
||||
WORKDIR /build/dockercompose
|
||||
RUN curl -fsSL https://github.com/docker/compose/archive/$DOCKER_COMPOSE_VER.zip > $DOCKER_COMPOSE_VER.zip \
|
||||
&& unzip $DOCKER_COMPOSE_VER.zip
|
||||
|
||||
# Run the build steps (taken from https://github.com/docker/compose/blob/master/script/build/linux-entrypoint)
|
||||
RUN cd compose-$DOCKER_COMPOSE_VER && mkdir ./dist \
|
||||
&& pip install -r requirements.txt -r requirements-build.txt
|
||||
|
||||
RUN cd compose-$DOCKER_COMPOSE_VER \
|
||||
&& echo "unknown" > compose/GITSHA \
|
||||
&& pyinstaller -F docker-compose.spec \
|
||||
&& mkdir /dist \
|
||||
&& staticx dist/docker-compose /dist/docker-compose
|
||||
|
||||
FROM scratch
|
||||
COPY dist /
|
||||
COPY --from=builder /dist/docker-compose /docker-compose
|
||||
|
||||
entrypoint ["/docker-compose"]
|
||||
Reference in New Issue
Block a user