diff --git a/docker/Dockerfile b/docker/Dockerfile.amd64 similarity index 95% rename from docker/Dockerfile rename to docker/Dockerfile.amd64 index 3d24900..ca33fae 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile.amd64 @@ -1,4 +1,4 @@ -FROM python:3.9-alpine +FROM amd64/python:3.9-alpine LABEL maintainer="Robert Kaussow " \ org.label-schema.name="ansible-doctor" \ diff --git a/docker/Dockerfile.arm b/docker/Dockerfile.arm new file mode 100644 index 0000000..7a213f1 --- /dev/null +++ b/docker/Dockerfile.arm @@ -0,0 +1,22 @@ +FROM arm32v7/python:3.9-alpine + +LABEL maintainer="Robert Kaussow " \ + org.label-schema.name="ansible-doctor" \ + org.label-schema.vcs-url="https://github.com/thegeeklab/ansible-doctor" \ + org.label-schema.vendor="Robert Kaussow" \ + org.label-schema.schema-version="1.0" + +ENV PY_COLORS=1 + +ADD dist/ansible_doctor-*.whl / + +RUN apk update && \ + pip install --upgrade --no-cache-dir pip && \ + pip install --no-cache-dir ansible_doctor-*.whl && \ + rm -f ansible_doctor-*.whl && \ + rm -rf /var/cache/apk/* && \ + rm -rf /root/.cache/ + +USER root +CMD [] +ENTRYPOINT ["/usr/local/bin/ansible-doctor"] diff --git a/docker/Dockerfile.arm64 b/docker/Dockerfile.arm64 new file mode 100644 index 0000000..f56c2ee --- /dev/null +++ b/docker/Dockerfile.arm64 @@ -0,0 +1,22 @@ +FROM arm64v8/python:3.9-alpine + +LABEL maintainer="Robert Kaussow " \ + org.label-schema.name="ansible-doctor" \ + org.label-schema.vcs-url="https://github.com/thegeeklab/ansible-doctor" \ + org.label-schema.vendor="Robert Kaussow" \ + org.label-schema.schema-version="1.0" + +ENV PY_COLORS=1 + +ADD dist/ansible_doctor-*.whl / + +RUN apk update && \ + pip install --upgrade --no-cache-dir pip && \ + pip install --no-cache-dir ansible_doctor-*.whl && \ + rm -f ansible_doctor-*.whl && \ + rm -rf /var/cache/apk/* && \ + rm -rf /root/.cache/ + +USER root +CMD [] +ENTRYPOINT ["/usr/local/bin/ansible-doctor"]