From 64a837137f9047be60a04eeb2f748fe55a456874 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 28 Dec 2020 16:35:42 +0100 Subject: [PATCH] chore(docker): use standalone dockerfiles for multiarch --- docker/Dockerfile.amd64 | 24 ++++++++++++++++++++++++ docker/{Dockerfile => Dockerfile.arm} | 0 docker/Dockerfile.arm64 | 24 ++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 docker/Dockerfile.amd64 rename docker/{Dockerfile => Dockerfile.arm} (100%) create mode 100644 docker/Dockerfile.arm64 diff --git a/docker/Dockerfile.amd64 b/docker/Dockerfile.amd64 new file mode 100644 index 0000000..80dc5fc --- /dev/null +++ b/docker/Dockerfile.amd64 @@ -0,0 +1,24 @@ +FROM amd64/python:3.9-alpine + +LABEL maintainer="Robert Kaussow " \ + org.label-schema.name="ansible-later" \ + org.label-schema.vcs-url="https://github.com/thegeeklab/ansible-later" \ + org.label-schema.vendor="Robert Kaussow" \ + org.label-schema.schema-version="1.0" + +ENV PY_COLORS=1 + +ADD dist/ansible_later-*.whl / + +RUN apk --update add --virtual .build-deps build-base libffi-dev libressl-dev && \ + apk --update add git && \ + pip install --upgrade --no-cache-dir pip && \ + pip install --no-cache-dir ansible_later-*.whl && \ + apk del .build-deps && \ + rm -f ansible_later-*.whl && \ + rm -rf /var/cache/apk/* && \ + rm -rf /root/.cache/ + +USER root +CMD [] +ENTRYPOINT ["/usr/local/bin/ansible-later"] diff --git a/docker/Dockerfile b/docker/Dockerfile.arm similarity index 100% rename from docker/Dockerfile rename to docker/Dockerfile.arm diff --git a/docker/Dockerfile.arm64 b/docker/Dockerfile.arm64 new file mode 100644 index 0000000..43f8a00 --- /dev/null +++ b/docker/Dockerfile.arm64 @@ -0,0 +1,24 @@ +FROM arm64v8/python:3.9-alpine + +LABEL maintainer="Robert Kaussow " \ + org.label-schema.name="ansible-later" \ + org.label-schema.vcs-url="https://github.com/thegeeklab/ansible-later" \ + org.label-schema.vendor="Robert Kaussow" \ + org.label-schema.schema-version="1.0" + +ENV PY_COLORS=1 + +ADD dist/ansible_later-*.whl / + +RUN apk --update add --virtual .build-deps build-base libffi-dev libressl-dev && \ + apk --update add git && \ + pip install --upgrade --no-cache-dir pip && \ + pip install --no-cache-dir ansible_later-*.whl && \ + apk del .build-deps && \ + rm -f ansible_later-*.whl && \ + rm -rf /var/cache/apk/* && \ + rm -rf /root/.cache/ + +USER root +CMD [] +ENTRYPOINT ["/usr/local/bin/ansible-later"]