From 58068e9cd80b5b1874bf14cd0e69eaee370a0b29 Mon Sep 17 00:00:00 2001 From: Solal Nathan Date: Tue, 16 Feb 2021 16:39:27 +0100 Subject: [PATCH] Docker image to be built for the CI --- docker-ansible-lint/Dockefile | 6 ++++++ docker-ansible-lint/README.md | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 docker-ansible-lint/Dockefile create mode 100644 docker-ansible-lint/README.md diff --git a/docker-ansible-lint/Dockefile b/docker-ansible-lint/Dockefile new file mode 100644 index 0000000..c34f38a --- /dev/null +++ b/docker-ansible-lint/Dockefile @@ -0,0 +1,6 @@ +FROM python:3.9-alpine + +RUN apk add --no-cache gcc musl-dev python3-dev libffi-dev openssl-dev cargo +RUN pip install "yamllint>=1.26.0,<2.0" +RUN pip install "ansible-lint==5.0.0" +RUN pip install "ansible>=2.10,<2.11" diff --git a/docker-ansible-lint/README.md b/docker-ansible-lint/README.md new file mode 100644 index 0000000..c2fb0f7 --- /dev/null +++ b/docker-ansible-lint/README.md @@ -0,0 +1,18 @@ +# Ansible-lint image + +In order to build this image when a new version comes out, you need to +1. ssh into the drone.adm.auro.re server +2. git pull this repo to the lastest version +3. optionnally make the changes if it has not been done yet +4. `sudo docker build -t aurore-ansible-lint-image docker-ansible-lint/` +5. ??? +6. enjoy + +You can verify that the image was correclty built by running +``` +# list the images present +sudo docker image + +# run your image with an interactive shell +sudo docker run -it --rm aurore-ansible-lint-image +```