Skip to content
Snippets Groups Projects
Select Git revision
  • f5ecbad0350c6cf56fc412056cc03f840d33ee63
  • master default
2 results

.gitkeep

Blame
  • Dockerfile 929 B
    ARG Version="1.6.0"
    ARG AlpineVersion="3.12"
    
    FROM alpine:$AlpineVersion as builder
    # hadolint ignore=DL3018
    RUN apk add --update --no-cache \
        autoconf \
        automake \
        bison \
        build-base \
        flex \
        libev-dev \
        openssl-dev \
        py3-docutils \
        ;
    ARG Version
    ENV VERSION="$Version"
    ADD "https://github.com/varnish/hitch/archive/${VERSION}.tar.gz" /
    ENV LDFLAGS="--static"
    RUN tar -xzf "${VERSION}.tar.gz" && \
        cd "hitch-${VERSION}" && \
        ./bootstrap && \
        ./configure && \
        make && \
        make install
    
    FROM alpine:$AlpineVersion
    # hadolint ignore=DL3018
    RUN apk add --update --no-cache ca-certificates tini netcat-openbsd openssl
    COPY --from=builder /usr/local/sbin/hitch /usr/local/sbin/
    ARG Version
    ENV VERSION="$Version"
    RUN [ "$(hitch --version)" = "hitch $VERSION" ]
    ENTRYPOINT ["tini", "--", "hitch"]
    HEALTHCHECK CMD pgrep hitch || exit 1
    LABEL Name="Hitch"
    LABEL Version="${Version}"