| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | ARG BASE_IMAGE=docker.io/python:3.8.7-slim-busterARG SOURCE_DIR_PATH=/location-guessing-game-telegram-bot# hadolint ignore=DL3006FROM $BASE_IMAGE as build# hadolint ignore=DL3008RUN apt-get update \    && apt-get install --no-install-recommends --yes \        ca-certificates \        git `# setuptools_scm` \        jq `# edit Pipfile.lock` \    && rm -rf /var/lib/apt/lists/* \    && useradd --create-home buildUSER buildRUN pip install --user --no-cache-dir pipenv==2020.11.15ARG SOURCE_DIR_PATHCOPY --chown=build Pipfile Pipfile.lock $SOURCE_DIR_PATH/WORKDIR $SOURCE_DIR_PATHENV PIPENV_CACHE_DIR=/tmp/pipenv-cache \    PIPENV_VENV_IN_PROJECT=yes-please \    PATH=/home/build/.local/bin:$PATH# `sponge` is not pre-installedRUN jq 'del(.default."location-guessing-game-telegram-bot")' Pipfile.lock > Pipfile.lock~ \    && mv Pipfile.lock~ Pipfile.lock \    && pipenv install --deploy \    && rm -rf $PIPENV_CACHE_DIRCOPY --chown=build . $SOURCE_DIR_PATHRUN pipenv install --deploy \    && pipenv run location-guessing-game-telegram-bot --help \    && pipenv graph \    && pipenv run pip freeze \    && rm -rf .git/ $PIPENV_CACHE_DIR \    && chmod -cR a+rX .# workaround for broken multi-stage copy# > failed to copy files: failed to copy directory: Error processing tar file(exit status 1): Container ID ... cannot be mapped to a host IDUSER 0RUN chown -R 0:0 $SOURCE_DIR_PATHUSER build# hadolint ignore=DL3006FROM $BASE_IMAGE# hadolint ignore=DL3008RUN apt-get update \    && apt-get install --no-install-recommends --yes ca-certificates \    && rm -rf /var/lib/apt/lists/* \    && find / -xdev -type f -perm /u+s -exec chmod -c u-s {} \; \    && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \;USER nobodyARG SOURCE_DIR_PATHCOPY --from=build $SOURCE_DIR_PATH $SOURCE_DIR_PATHENV PATH=$SOURCE_DIR_PATH/.venv/bin:$PATHWORKDIR $SOURCE_DIR_PATHCMD ["location-guessing-game-telegram-bot"]# https://github.com/opencontainers/image-spec/blob/v1.0.1/annotations.mdLABEL org.opencontainers.image.title="location guessing game telegram bot" \    org.opencontainers.image.source="https://github.com/fphammerle/location-guessing-game-telegram-bot"
 |