Skip to content
Snippets Groups Projects
Earthfile 721 B
Newer Older
container-interal:
    FROM docker.io/library/python:3
    COPY requirements.txt .
    RUN pip3 install -r requirements.txt
    RUN mkdir -p /workspace
    WORKDIR /workspace
    ENTRYPOINT ["/usr/local/bin/synadm"]

container:
    FROM ../mirror+alpine
    ARG registry=quay.io/shivering-isles/synadm
    COPY .release ./
    ARG tag=$(awk -F'=' '$1 == "release" {print $2}' .release)
    ARG latest=false
    FROM +container-interal
    IF [ $latest = "true" ]
        SAVE IMAGE --push ${registry}:latest
    ELSE
        LABEL "quay.expires-after"="12w"
    SAVE IMAGE --push ${registry}:${tag}

install:
    BUILD +container --latest=true
    RUN install -m 755 ./synadm ~/bin/synadm