Ranger Image Publish

Improving and testing ranger image
publishing process.

Change-Id: Ide3e015154389620ed6ba9bd9ed136012c836a82
This commit is contained in:
jh629g 2019-11-18 12:38:27 -06:00
parent 1c47c798f2
commit a701422bd5
2 changed files with 32 additions and 5 deletions

@ -72,6 +72,11 @@ else
docker build --network host -t $(IMAGE) --label $(LABEL) -f $(IMAGE_DIR)/Dockerfile --build-arg user=$(RANGER_USER) .
endif
ifeq ($(PUSH_IMAGE), true)
docker push $(IMAGE)
docker push $(IMAGE_LATEST)
endif
.PHONY: build_rangercli
build_rangercli:
@ -87,11 +92,6 @@ else
docker build --network host -t $(IMAGE) --label $(LABEL) -f $(IMAGE_DIR)/Dockerfile .
endif
ifeq ($(PUSH_IMAGE), true)
docker push $(IMAGE)
docker push $(IMAGE_LATEST)
endif
.PHONY: clean
clean:
rm -rf build

@ -85,3 +85,30 @@
var: docker_images
become: True
- name: Publish images
block:
- docker_login:
username: "{{ ranger_quay_io_credentials.username }}"
password: "{{ ranger_quay_io_credentials.password }}"
registry_url: "https://quay.io/api/v1/"
- make:
chdir: "{{ zuul.project.src_dir }}"
target: images
params:
DOCKER_REGISTRY: "quay.io"
IMAGE_PREFIX: "attcomdev"
IMAGE_TAG: "{{ item }}"
COMMIT: "{{ zuul.newrev | default('') }}"
PUSH_IMAGE: "true"
with_items: "{{ image_tags.stdout_lines }}"
- shell: "docker images"
register: docker_images
- debug:
var: docker_images
when: publish
become: True